Paso 3: Programar el Arduino
Algunas del código de nuestro proyecto:
const int buttonPin = 11;
const int motorPin = 12;
const int ledPin = 10;
int potPin = A0;
int potValue = 0;
int motorValue = 0;
void setup() {pinMode (buttonPin, entrada);
pinMode (motorPin, salida);
pinMode (ledPin, salida);
Serial.Begin(9600); }
void loop() {int buttonState;
buttonState = digitalRead(buttonPin);
potValue = analogRead(potPin);
motorValue = mapa (potValue, 0, 1023, 0, 255);
analogWrite (motorPin, motorValue);
Serial.Print ("potenciómetro =");
Serial.Print(potValue);
Serial.Print ("\t motor =");
Serial.println(motorValue);
Delay(2);
if(buttonState == Low) {digitalWrite (motorPin, HIGH);
digitalWrite (ledPin, HIGH);
} else {digitalWrite (motorPin, LOW);
digitalWrite (ledPin, LOW);
} }