202duino で シリアル通信 [Arduino]
202duinoでCH340Eの機能をUPDI書き込みだけでなく、シリアル通信にも使用したサンプル。
1. ジャンパを取り付ける(UPDI書き込みモード)
2. 以下のサンプルスケッチを書き込む
3. ジャンパを外す(付けたままだとTx,Rxが接続状態になる)
4. ブレッドボードの配線
・Rx(CH340E) と Arduino 0番(ATtiny202:PA6, TXD)をつなぐ
・Tx(CH340E) と Arduino 1番(ATtiny202:PA7, RXD)をつなぐ
・確認用LED を Arduino 4番(LED_BUILTIN)とつなぐ
5. シリアルモニタで動作確認
void setup() {
Serial.begin(9600);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
while( Serial.available() ) {
Serial.print("I received : ");
Serial.println( Serial.read(), DEC);
digitalWrite(LED_BUILTIN, HIGH);
delay(200);
digitalWrite(LED_BUILTIN, LOW );
delay(200);
}
Serial.println("I'm waiting.");
delay(1000);
}
「最大2048バイトのフラッシュメモリのうち、スケッチが1864バイト(91%)を使っています。」
ほぼ他の事できないけど、、。
2023-05-29 21:43
nice!(0)
コメント(0)
コメント 0