อยากทราบว่า ขาฝั่ง Communication ของ mega 2560 รวม tx rx สามารถ ทำเป็นขา digital ได้ไหมครับ
ทำได้ครับ ทุกขา GPIO ของ arduino ทุกรุ่น สามารถทำงานแบบ digital ได้ครับ
เขียนเหมือน digital ปกติเลยครับ เช่น
pinMode(18,OUTPUT);
digitalWrite(18,1);
เช็ควงจรด้วย น่าจะยังต่อไม่ถูก
ขา 0 กับ 1 ขา 20 กับ 21
ผมลองให้ตามที่บอกมาแล้ว ใช้ digital ได้ทุกขาครับ
int pin = 21;
void setup() {
pinMode(pin,OUTPUT);
}
void loop() {
digitalWrite(pin, 1);
delay(300);
digitalWrite(pin,0);
delay(300);
}
ทดลองให้แล้ว ขา 0,20,21 ทำ INPUT ได้ทุกขา เช็คการต่อวงจรอีกที น่าจะยังต่อไม่ถูกนะครับ
int pin = 0;
void setup() {
pinMode(pin,INPUT_PULLUP);
pinMode(13,OUTPUT);
}
void loop() {
int a = digitalRead(pin);
if(a==0){
digitalWrite(13,1);
}else{
digitalWrite(13,0);
}
}