gaztea tech 2015: 1. introducción al arduino
TRANSCRIPT
Entradas analógicasAlimentación
Entradas/salidas digitales
Encendido?
USB
Alimentación externa 7-12V
LED en pin 13
BLINKING LED 1
void setup() { pinMode(13, OUTPUT);}
void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); }
BLINKING LED 2
void setup() { pinMode(6, OUTPUT);}
void loop() { digitalWrite(6, HIGH); delay(1000); digitalWrite(6, LOW); delay(1000); }
FADEint led = 9; int brightness = 0; int fadeAmount = 5;
void setup() { pinMode(led, OUTPUT);}
void loop() { analogWrite(led, brightness);
brightness = brightness + fadeAmount;
if (brightness == 0 || brightness == 255) { fadeAmount = -fadeAmount ; } delay(30);}
POTENCIÓMETRO
void setup() { Serial.begin(9600);}
void loop() { int potValue = analogRead(A3); float voltage = potValue * (5.0 / 1023.0);
Serial.println(potValue); Serial.println(voltage);}
SU TURNO
• Usar la posición del potenciómetro(s) para:
• controlar la intensidad de LED
• período de parpadeo de un LED
SERVO
#include <Servo.h> Servo myservo; int servoAng;
void setup() { myservo.attach(7); }
void loop() {
servoAng = 110; myservo.write(servoAng);}