Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void setup() {
- pinMode(2, INPUT_PULLUP); // Switch
- for(int i=0; i < 5; i++) {
- pinMode(i+3, OUTPUT);
- }
- }
- int smjer(int x)
- {
- if(x > 530) return -1;
- else if(x < 499) return 1;
- else return 0;
- }
- void loop() {
- int x, z;
- x = analogRead(A0); // 0...1023
- z = digitalRead(2); // 0-off, 1-on
- byte led; // stanje na diodama
- int br=1;
- for(int m=0; m < 6; m++) {
- int s = smjer(x); // [-1,0,1]
- if(s < 0) led = (1<<m); // 00000001 gornja petlja pomiče 1cu u stranu (lijevo)
- else if(s > 0) led = (0b00100000>>m); // 00000001 gornja petlja pomiče 1cu u stranu (desno)
- for(int i=0; i < 5; i++) {
- digitalWrite(i+3, led & (1<<i));
- }
- delay(100);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement