Étape 6: Fini et Extensions
Le finir en le branchant dans le bouclier, puis télécharger le code. Exemple de code au bas de la page.
Prendre de nouvelles
Vous pouvez facilement cela interface avec pratiquement n’importe quoi. Voici quelques unes de mes idées...
•Guide bouclier
•Les large contrôleur
•Twitter contrôlée
•SiriProxy
•Capteur PIR/ultrasonique
•Motion détection des lumières
•Les automation-en détectant la direction que vous marchez pour allumer et éteindre les lumières
•Capacitive capteur
•Contrôle manette
•Contrôle de l’objet réel pour l’activer
CODE :
/*
Vous pouvez le redistribuer et/ou modifier ce code aux termes de la GNU General Public License telle que publiée par Blane Parker (blanepark
*/
const int aon = 12 ;
const int bon = 11 ;
const int con = 10 ;
const int aoff = 9 ;
const int boff = 8 ;
const int coff = 7 ;
int incomingByte ;
void setup() {}
Serial.Begin(9600) ;
pinMode (aon, sortie) ;
pinMode (bon, sortie) ;
pinMode (con, sortie) ;
pinMode (aoff, sortie) ;
pinMode (boff, sortie) ;
pinMode (coff, sortie) ;
}
void loop() {}
Si (Serial.available() > 0) {}
incomingByte = Serial.read() ;
Si (incomingByte == « 1 ») {}
digitalWrite (aon, HIGH) ;
Delay(600) ;
digitalWrite (aon, faible) ;
}
Si (incomingByte == « 2 ») {}
digitalWrite (bon, HIGH) ;
Delay(600) ;
digitalWrite (bon, faible) ;
}
Si (incomingByte == « 3 ») {}
digitalWrite (con, HIGH) ;
Delay(600) ;
digitalWrite (con, faible) ;
}
Si (incomingByte == « 4 ») {}
digitalWrite (aoff, HIGH) ;
Delay(600) ;
digitalWrite (aoff, faible) ;
}
Si (incomingByte == « 5 ») {}
digitalWrite (boff, HIGH) ;
Delay(600) ;
digitalWrite (boff, faible) ;
}
Si (incomingByte == « 6 ») {}
digitalWrite (coff, HIGH) ;
Delay(600) ;
digitalWrite (coff, faible) ;
}
}
}