Stap 2: Arduino code
We hebben nu code, waarmee gegevens worden verzonden naar de Arduino. Nu hebben we iets om te ontvangen van al die informatie te creëren!
eerste wat we doen, is int waarde = 0;
Dan moeten we open seriële communicatie in Setup nietig, met de opdracht Serial.begin(9600);
Dan moeten we luisteren binnenkomende gegevens met
if(Serial.available() > 0) {(als binnenkomende gegevens)
waarde = Serial.read(); (waarde = data we van seriële kregen)
}
Als u iets doen met die waarde wilt, gebruik gewoon waarde als variabele. I´m shift register gebruik in dit voorbeeld, dus ik kan doen als dat:
Volledige code is hier:
======================
int dataPin = 3; dataPin = 3
int clockPin = 4; clockPin = 4
int latchPin = 5; latchPin = 5
int waarde = 0;
VOID Setup {}
Serial.begin(9600);
pinMode (dataPin, OUTPUT); set dataPin voor de uitvoer van
pinMode (latchPin, OUTPUT); set latchPin voor de uitvoer van
pinMode (clockPin, OUTPUT); set clockPin voor de uitvoer van
}
void loop {}
if(Serial.available() > 0) {}
waarde = Serial.read();
}
Doe iets met de waarde (waarde = uur vanaf computer)
digitalWrite (latchPin, laag); Klink uitgesteld zodat we niet flikkeren zien tijdens het verplaatsen van gegevens
shiftOut (dataPin, clockPin, MSBFIRST, waarde); gegevens kunnen verzenden naar shift register
digitalWrite (latchPin, hoge); Klink weer op te zetten, zodat we dat de leds zien kunnen
}
=====================