de_mblock_a_arduino
Ceci est une ancienne révision du document !
De MBlock à Arduino
Feu avec gestion piéton
// C++ code // // C++ code // int appel_pieton; int btn; void eteindre_feux() { digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); digitalWrite(8, LOW); } void gerer_pieton() { appel_pieton = 1; } void gerer_feu(int pin, int temps_s) { eteindre_feux(); if (pin == 5 and appel_pieton == 1) { digitalWrite(5, HIGH); digitalWrite(8, HIGH); delay(2000); digitalWrite(8, LOW); appel_pieton = 0; } else { digitalWrite(pin, HIGH); } delay((temps_s * 1000)); } void setup() { pinMode(3, INPUT_PULLUP); attachInterrupt(digitalPinToInterrupt(3), gerer_pieton, FALLING); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); } void loop() { gerer_feu(5, 5); gerer_feu(6, 5); gerer_feu(7, 1); }
de_mblock_a_arduino.1726939852.txt.gz · Dernière modification : 2024/09/21 17:30 de mistert