Fundamentos Arduino
1
Laboratorio 1: Fundamentos de Arduino
Carlos Garc´ıa Lee
2011020090
Resumen—Esta es una pr´actica b´asica para conocer
losfundamentos del lenguaje y el ambiente Arduino.
Se controlar´a el comportamiento de una serie de leds
utilizando el puerto serial.
III.
´
C ODIGO
DEL PROGRAMA
void setup() {
pinMode(3,OUTPUT);
´ DEL CIRCUITO
I. D ESCRIPCI ON
pinMode(5,OUTPUT);
Se dise˜nar´a un circuito con una serie de leds
pinMode(6,OUTPUT);
y un push bottom el cual ser´a contolado por un
pinMode(9,OUTPUT);
c´odigo creado en elcompilador de arduino IDE.
pinMode(10,OUTPUT);
El funcionamiento del circuito va depender del caso
pinMode(11,INPUT);
que se desee ejecutar, con respecto a este laboratorio
Serial.begin(9600);
sedeber´an realizar varios casos los cuales consisten
en poner en alto o en bajo los leds con tan solo
}
oprimir una letra en el teclado y dependiendo de la
tecla oprimida se controlaran los ledsdependiendo
void loop() {
del caso. El circuito tambi´en contar´a con un push
bottom el cual tiene la funci´on de reset, es decir, de
if (Serial.available()>0){
volver a poner en bajo todos los leds.
charletra=Serial.read();
switch(letra){
II. L ISTADO DE M ATERIALES
case ’A’:
Componente
Cantidad
digitalWrite(3,HIGH);
Arduino Uno
1
break;
Resistencias 330ohm
5
Leds
5
case ’a’:
Push Button
1digitalWrite(3,LOW);
Protoboard
1
break;
case ’B’:
digitalWrite(3,HIGH);
digitalWrite(5,HIGH);
break;
case ’b’:
digitalWrite(3,LOW);
digitalWrite(5,LOW);
break;
case ’C’:
digitalWrite(3,HIGH);digitalWrite(5,HIGH);
UNIVERSIDAD LATINA DE COSTA RICA – BINGE-61 Microcontroladores
digitalWrite(6,HIGH);
break;
case ’c’:
digitalWrite(3,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
break;
case ’D’:digitalWrite(3,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
break;
case ’d’:
digitalWrite(3,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(9,LOW);
break;
case ’E’:...
Regístrate para leer el documento completo.