Arduino At Heart littlebits Quick Start (6 / 10 steg)
Steg 6: Programmet Analog krets
Läsa in grundläggande starter skiss på https://github.com/ricklon/littlebitsatheart/tree/master/sketchbook/startersketch eller använda alternativa starter skissen listan i slutet av handledningen. Skissen nedan endast förklarar den rörliga valA0, konfigurera pinmode för att skicka data ut och därefter läser pin A0 analoga värde. Värdena som analogRead returnera är mellan 0 och 1023. Koden sedan lagras värdet i valA0. valA0 sedan skrivs till den
Ändra starter skissen så att det ser ut som exempelkoden nedan:
deklarera ingångar
gemener a0, d1 definieras inte. D0 är inte definierad.
int valA0;
void setup() {
PIN läge utdata eller energi ut
pinMode (5, OUTPUT);
vanligtvis behöver du inte ange analoga pinmode eftersom de alltid tar data i
}
void loop() {
får ingångar
gemener a0, d1 definieras inte. D0 är inte definierad.
valA0 = analogRead(A0);
interagera med världen
skala värdena för korrekt utdata
har inte att skala digital INPUT D0
int mapA0 = karta (valA0, 0, 1023, 0, 255);
Skicka utgångar
analogWrite (5, mapA0).
}