Hacking Genuis II - Software
Bom, vamos à parte "soft" da coisa, agora... nem foi muito difícil nada. Adotando a abordagem desenvolvida por Jack, primeiro testei os botões. Para isso, nada como um "pograminha" específico. // Define button pins in Arduino #define bBlue 7 #define bRed 8 #define bGreen 9 #define bYellow 10 void setup() { Serial.begin(9600); // define pins as outputs pinMode(bBlue,OUTPUT); pinMode(bYellow,OUTPUT); pinMode(bGreen,OUTPUT); pinMode(bRed,OUTPUT); } void loop() { // wait for a key pressed while(!Serial.available()); // read key char c=Serial.read(); // empty serial buffer while(Serial.available()) Serial.read(); // Depending on the key sent, the software "press" the corresponding button switch(c) { case 'B': digitalWrite(bBlue,HIGH); delay(500); digitalWrite(bBlue,LOW); break; case 'Y': digitalWrite(bYellow,HIGH); delay(500); digitalWrite(bYellow,LOW);