Skip to navigation
Arduino tutorial test, convert decimals from 0-14 into 4 register binaries
27.05.26
``` int pause = 2000; int yellow = 10; int green = 11; int blue = 12; int red= 13; int reg8 = LOW; int reg4 = LOW; int reg2 = LOW; int reg1 = LOW; int s[4]={10,11,12,13}; void setup() { Serial.begin(9600); // start serial at 9600 baud Serial.println("\n\n\n\n\n\n\n\n\n\n"); //Serial.println("Hello from Arduino"); pinMode(red,OUTPUT); pinMode(blue,OUTPUT); pinMode(green,OUTPUT); pinMode(yellow,OUTPUT); } void loop() { for (int i=0;i<=14;i++) { reg8 = LOW; reg4 = LOW; reg2 = LOW; reg1 = LOW; int r = 0; if (i >= 8) { reg8 = HIGH; r = i - 8; } else { r = i; } if(r >= 4 ) { reg4 = HIGH; r = r-4; } if(r >= 2 ) { reg2 = HIGH; r = r-2; } if (r >=1) { reg1= HIGH; r = r -1; } Serial.println(i); Serial.println(String(reg8) + "" + String(reg4) + "" + String(reg2) + "" + String(reg1)); digitalWrite(s[0],reg1); digitalWrite(s[1],reg2); digitalWrite(s[2],reg4); digitalWrite(s[3],reg8); delay(pause); } //delay(pause); } ```
https://www.youtube.com/watch?v=rTuKKVcYeMg
Reply
Anonymous
Information Epoch 1780585998
Use lower case and keep it short.
Home
Notebook
Contact us