Stap 2: Arduino code
Merk op dat ik baud-rate van 19200 gebruikt, want dat is het standaardtarief voor mijn bluetooth-module. Het duurt meestal minder tijd net om het te veranderen in de arduino schets in plaats van AT-opdrachten gebruiken om te wijzigen de baud-rate van de module dus lees het GEGEVENSBLAD DAMN en Bekijk wat is de standaard baud-rate van de module. Merk ook op dat de module heeft om te werken als
meester zo als het selectievakje niet werkt als jouwe is ingesteld als master.
Hoe dan ook de code hieronder ->
pinnen voor de LED:
Const int redPin = 9;
Const int greenPin = 10;
Const int bluePin = 11;
VOID Setup {}
Initialiseer seriële:
Serial.begin(19200);
Maak de pennen-uitgangen:
pinMode (redPin, OUTPUT);
pinMode (greenPin, OUTPUT);
pinMode (bluePin, OUTPUT);
Serial.setTimeout(50);
}
void loop {}
Als er een serie beschikbaar is, lees het voor:
terwijl (Serial.available() > 0) {}
Kijk voor de volgende geldige integer in de inkomende seriële stroom:
int rood = Serial.parseInt();
het opnieuw te doen:
int groen = Serial.parseInt();
het opnieuw te doen:
int blauw = Serial.parseInt();
Kijk voor de newline. Dat is het einde van uw
zin:
Als (Serial.read() == '\n') {}
beperken van de waarden op 0 - 255 en omkeren
Als u van een common-Kathode LED gebruikmaakt, gewoon gebruik maken van "beperken (kleur, 0, 255);"
rood = 255 - beperken (rood, 0, 255);
groen = 255 - beperken (groen, 0, 255);
blauw = 255 - beperken (blauw, 0, 255);
vervagen de rode, groene en blauwe benen van de LED:
analogWrite (redPin, rood);
analogWrite (greenPin, groene);
analogWrite (bluePin, blauw);
de drie getallen in een tekenreeks als hexadecimale afdrukken
}
}
}