Stap 6: Programma analoge schakeling
Laden van de sketch basic starter op https://github.com/ricklon/littlebitsatheart/tree/master/sketchbook/startersketch of gebruik de schets van de alternatieve starter vermeld aan het einde van de tutorial. De schets hieronder alleen verklaart de variabele valA0, configureren van de pinmode voor het verzenden van gegevens uit en leest vervolgens de analoge waarde van pin A0. De waarden die analogRead kan terugkeren liggen tussen 0 en 1023. De code slaat vervolgens de waarde in valA0. valA0 wordt dan weggeschreven naar de
De starter schets zodanig aanpassen dat het lijkt op de onderstaande voorbeeldcode:
//declare Inputs //lower case a0, d1 is not defined. d0 is not defined. int valA0; void setup() { //pin mode OUTPUT data or energy out pinMode(5, OUTPUT); //usually you don't need to set analog pinmode because they always take data in } void loop() { //get Inputs //lower case a0, d1 is not defined. d0 is not defined. valA0 = analogRead(A0); //interact with world //scale the values for the proper OUTPUT //do not have to scale digital INPUT D0 int mapA0 = map(valA0, 0, 1023, 0, 255); //send Outputs analogWrite(5, mapA0); }