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