Étape 1: Configuration initiale
Tout d’abord, vous devrez avoir l’IDE Arduino téléchargé à partir https://arduino.cc/download et en cours d’exécution sur votre ordinateur.
Ensuite, vous devrez télécharger le croquis rapide de commencer depuis Github
https://github.com/ricklon/littlebitsatheart
Il y a deux esquisses, que nous pouvons utiliser dans le dossier d’esquisse :
Le startersket.ino est un croquis qui transforme l’Arduino dans un « superbit » boutons et curseurs sur un côté déclenchent une action de sortie correspondant sur l’autre.
Le starterdebug.ino est une esquisse l’utilise l’USB serial cable de communiquer à la borne serial Arduino IDE. Une fois qu’il est chargé, vous pouvez Découvre le terminal série et voir quelles valeurs sont entrés à l’Arduino et puis lire les valeurs qui sont envoyés vers le côté de la sortie de l’Arduino. De cette façon vous pouvez dire si votre bits d’entrée ont le pouvoir et vous donnent les informations correctes. Plus, d’être en mesure de dire si le côté de la sortie de l’Arduino envoie le bon type de signaux aux bits connectés.
Tous l’utilisation d’exemples a commencé obtention peuvent être fait avec une esquisse de démarreur. Toutefois, dans chaque étape, nous allons montrer le croquis minimum pour chaque exemple.
Pour ce tutoriel, vous devez les littleBits suivants :
Code de démarrage de croquis :
//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); }