Hiermit kannst du die vier Pins der beiden Schnittstellen beobachten.
Code:
//#define MODE INPUT_PULLUP #define MODE INPUT void setup() { pinMode(0, MODE); pinMode(1, MODE); pinMode(7, MODE); pinMode(8, MODE); Serial.begin(230400); } uint8_t l[6]={' ','0','0','0','0','\n'}; void loop() { uint8_t buf[6]={' ','0','0','0','0','\n'}; if (digitalRead(0)==HIGH) buf[1]='1'; if (digitalRead(1)==HIGH) buf[2]='1'; if (digitalRead(7)==HIGH) buf[3]='1'; if (digitalRead(8)==HIGH) buf[4]='1'; uint8_t c=0; for (uint8_t i=1;i<5;i++) if (buf[i]!=l[i]) { l[i]=buf[i]; c++; } if (c>0) { Serial.print(millis()); Serial.write(buf, sizeof(buf)); } }
Kommentar