Étape 3: Code
Ce que je dirais, c’est tout d’abord acheter la carte de relais avec l’arduino, parce qu’il s’agit de la seule partie qui pourrait aller mal pour l’aspect du code. J’ai acheté le mien sur ebay et utilisé un code d’essai de relais que j’ai trouvé sur le site Web de l’Arduino. Lors de tests, vous pouvez vérifier les fonctionnalités visuellement et vous devriez entendre le relais clic quand il s’engage. Voici mon code de test ;
/ * YourDuino exemple : Relais contrôle 1.10
Gère les « Relais est actif-low » à n’assurer aucune activation relais de remise à zéro jusqu'à ce que l’application est prête. Terry *
*---(Importation préalable bibliothèques)---* / / *---(déclarer des constantes)---* / #define RELAY_ON 0 #define désactivé 1 / *---(déclarer des objets)---* / / *---(déclarer les Variables)---* / #define Relay_1 7 / / e/s numériques Arduino pin numéro #define Relay_2 8 #define Relay_3 9 #define Relay_4 10
void setup() / *** SETUP : s’exécute une fois *** / {/ /---digitalWrite (initialiser broches pour relais sont inactifs à réinitialisation)---(Relay_1, désactivé); digitalWrite (Relay_2, désactivé); digitalWrite (Relay_3, désactivé); digitalWrite (Relay_4, désactivé); / /---(puis réglez de façon strictement comme sorties)---pinMode (Relay_1, OUTPUT); pinMode (Relay_2, sortie); pinMode (Relay_3, sortie); pinMode (Relay_4, OUTPUT); delay(4000) ; //Check que tous les relais sont inactifs à Reset
} //--(end setup)---
void loop() / *** boucle : fonctionne constamment *** / {/ /---(tour 4 tous les relais ON en séquence)---digitalWrite (Relay_1, RELAY_ON);// définie le relais delay(1000); / / attendre un deuxième digitalWrite (Relay_2, RELAY_ON);// set le relais delay(1000); / / attendre un deuxième digitalWrite (Relay_3, RELAY_ON);// set le relais delay(1000); / / attendre un deuxième digitalWrite (Relay_4, RELAY_ON);// set le relais delay(4000); / / attente Voir tous les relais sur / /---(tour 4 tous les relais OFF en séquence)--- digitalWrite (Relay_1, désactivé);// définie le delay(1000) relais OFF ; Attendez une seconde digitalWrite (Relay_2, désactivé);// définie le delay(1000) relais OFF ; Attendez une seconde digitalWrite (Relay_3, désactivé);// définie le delay(1000) relais OFF ; Attendez une seconde digitalWrite (Relay_4, désactivé);// définie le delay(4000) relais OFF ; Attendez Voir tous les relais
} //--(end boucle principale)---
//*********( THE END )***********
Parce que j’utilise une puce Bluetooth pour connecter mon téléphone à l’arduino, que le code est facile à saisir de tout site Web qui a une application correspondante qui est compatible avec votre téléphone. J’ai trouvé ArduDroid, un site très convivial qui vous montre comment parcourir le code pour le bluetooth. Je suggère la lecture de ce site Web et à l’aide de son code et son application sur la boutique de jeu de google. Merci pour ce qui en fait facile à suivre site Hazim Bitar !