Arduino virtuella Data (i detta exempel klockan) med bearbetning (2 / 3 steg)
Steg 2: Arduino kod
Nu har vi kod, som skickar data till Arduino. Nu måste vi skapa något för att få all information!
första vi gör är int värde = 0;
Då måste vi öppna seriell kommunikation i setup() utan laga kraft, med kommandot Serial.begin(9600);
Då måste vi lyssna på inkommande data med
IF(Serial.available() > 0) {(om inkommande data)
värde = Serial.read(); (värde = data vi fick från serial)
}
Om du vill göra något med detta värde, bara använda värdet som variabel. I´m med skiftregister i detta exempel, så jag kan göra det sådär:
Fullständiga koden är här:
======================
int dataPin = 3; dataPin = 3
int clockPin = 4; clockPin = 4
int latchPin = 5; latchPin = 5
int värde = 0;
void setup() {
Serial.BEGIN(9600);
pinMode (dataPin, produktionen); Ställ in dataPin att mata
pinMode (latchPin, produktionen); Ställ in latchPin att mata
pinMode (clockPin, produktionen); Ställ in clockPin att mata
}
void loop() {
IF(Serial.available() > 0) {
värde = Serial.read();
}
göra något med värdet (värde = timme från dator)
digitalWrite (latchPin, låg); Placera låset bort så vi inte kan se något flimmer under skiftande uppgifter
shiftOut (dataPin, clockPin, MSBFIRST, värde); Skicka data till SKIFT register
digitalWrite (latchPin, hög); få spärren på så vi kan se lysdioderna
}
=====================