Arduino At Heart littlebits Quick Start (1 / 10 steg)
Steg 1: Initial Setup
Först, du kommer att behöva ha Arduino IDE hämtade från https://arduino.cc/download och körs på din dator.
Sedan behöver du ladda ner snabb börja skissa från Github
https://github.com/ricklon/littlebitsatheart
Det finns två skisser kan vi använda i mappen skiss:
Startersket.ino är en skiss som förvandlar Arduino till en "superbit" knapparna och reglagen på ena sidan utlösa en motsvarande output åtgärd om den andra.
Starterdebug.ino är en skiss använder USB-seriell kabel för att kommunicera till Arduino IDE serial-uttaget. När det är laddad kan du Visa serial-uttaget och se vilka värden är som ingång till Arduino och Läs sedan de värden som skickas till Arduino utgångssida. Detta sätt kan du berätta om din input bitar har makt och ger dig rätt information. Förutom att kunna berätta om Arduino skicka rätt typ av signaler till anslutna bitar utgångssida.
Allt för att få igång exempel användning kan göras med antingen starter skiss. I varje steg visar vi dock den minsta skissen till varje exempel.
För denna snabbgenomgång behöver du följande littleBits:
Starter skiss kod:
deklarera ingångar
gemener a0, d1 definieras inte. D0 är inte definierad.
int valA0;
int valA1;
int valD0;
void setup() {
PIN läge utdata eller energi ut
pinMode (1, OUTPUT);
pinMode (5, OUTPUT);
pinMode (9, OUTPUT);
PIN-läget INPUT data eller energi i
pinMode (0, ingång);
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);
valA1 = analogRead(A1);
valD0 = digitalRead(0);
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);
int mapA1 = karta (valA1, 0, 1023, 0, 255);
Skicka utgångar
digitalWrite (1, valD0);
analogWrite (5, mapA0).
analogWrite (9, mapA1).
}