bonjour
je voudrais faire clignoté une led avec un mot binaire par exemple 0b00010010 avec le masque qui ce deplace de <<n 7 positions max a gauche avec une boucle for.
mon probleme la led reste toujours allumé je vous joint le code
merci de votre aideCode:#define L1 4 #define Led1On digitalWrite(L1,1) #define Led1Off digitalWrite(L1,0) void setup() { pinMode(L1,OUTPUT); Serial.begin(9600); } void loop() { for (int i = 0; i < 8; i++) { byte mask = 0b00000001; byte data = 0b00010010; byte a = (data & (mask <<i)) ; Serial.print("i="); Serial.println(i); Serial.print("a="); Serial.println(a, BIN); // put your main code here, to run repeatedly: if (a = 1) { Led1On; delay(1000); } else { Led1Off; delay(1000); } } }
bonne journée
-----