Stap 1: Basisinstellingen
Eerst, moet je de Arduino IDE hebben gedownload van https://arduino.cc/download en uitgevoerd op uw computer.
Vervolgens moet u de Quick Start schets van Github downloaden
https://github.com/ricklon/littlebitsatheart
Er zijn twee schetsen die we in de schets-map gebruiken kunnen:
De startersket.ino is een schets die de Arduino in een "superbit" knoppen verandert en schuifregelaars aan de ene kant leiden tot een overeenkomstige uitgang actie anderzijds.
De starterdebug.ino is een schets het gebruikt de USB serieel kabel te communiceren naar de Arduino IDE seriële terminal. Zodra deze is geladen kunt u bekijken de seriële terminal en zien welke waarden zijn wordt input voor de Arduino en vervolgens lees de waarden die worden verzonden aan de uitgangszijde van de Arduino. Deze manier u kan vertellen als uw input bits macht hebben en u de juiste informatie geven. Naast, kunnen vertellen als de uitgangszijde van de Arduino verzenden van de juiste soort signalen naar de aangesloten bits.
Alles van het krijgen begon voorbeelden gebruik kan worden gedaan met beide starter schets. In elke stap zullen wij echter de minimale schets voor elk voorbeeld tonen.
Voor deze snelle tutorial moet u de volgende littleBits:
De Code van de schets van de Starter:
//declare Inputs //lower case a0, d1 is not defined. d0 is not defined. int valA0; int valA1; int valD0; void setup() { //pin mode OUTPUT data or energy out pinMode(1, OUTPUT); pinMode(5, OUTPUT); pinMode(9, OUTPUT); //pin mode INPUT data or energy in pinMode(0, INPUT); //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); valA1 = analogRead(A1); valD0 = digitalRead(0); //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); int mapA1 = map(valA1, 0, 1023, 0, 255); //send Outputs digitalWrite(1, valD0); analogWrite(5, mapA0); analogWrite(9, mapA1); }