Étape 9: Débogueur Starter Sketch
Il existe de nombreuses façons, vous pouvez créer une esquisse de démarreur commode pour vous-même. Cependant, il y a des fois où vous avez besoin pour savoir ce qui se passe à l’intérieur de votre Arduino. Pour cette situation, nous avons utilisé l’esquisse de démarreur et ajout de la possibilité pour Arduino pour vous dire ce qu’il fait via le moniteur de la série. N’hésitez pas à explorer et à faire vos propres modifications. Comparer et contraster les esquisses de deux starter que nous avons fourni.
Croquis de démarrage du débogueur :
//declare Inputs //lower case a0, d1 is not defined. d0 is not defined. int valA0; int valA1; int valD0; void setup() { Serial.begin(9600); // we need to send data to our terminal to see what is happening //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); //OUTPUT: debug with serial data Serial.print("valA0: "); Serial.print(valA0); Serial.print(", mapA0: "); Serial.print(mapA0); Serial.print(", valA1: "); Serial.print(valA1); Serial.print(", mapA1: "); Serial.print(mapA1); Serial.print(", valD0: "); Serial.println(valD0); delay(15); }