de_mblock_a_arduino
Ceci est une ancienne révision du document !
De MBlock à Arduino
Feu avec gestion piéton
// 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() { btn = digitalRead(4); if (btn == HIGH) { 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(4, INPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); } void loop() { gerer_pieton(); gerer_feu(5, 5); gerer_feu(6, 5); gerer_feu(7, 1); }
de_mblock_a_arduino.1726935576.txt.gz · Dernière modification : 2024/09/21 16:19 de mistert