Escolar Documentos
Profissional Documentos
Cultura Documentos
¿QUÉ ES ARDUINO?
¿PARA QUÉ SIRVE?
¿CONCEPTOS BÁSICOS?
HERRAMIENTAS DOCENTES
EJEMPLO DOMÓTICA
¿Qué es Arduino?
Plataforma de desarrollo de productos
electrónicos.
Abstracción del hardware.
Multiplataforma (Linux, Mac y Windows)
Al alcance de todos los usuarios: estudiantes,
artistas, publicistas, ingenieros, etc
El microcontrolador en la placa Arduino se
programa mediante el lenguaje de
programación Arduino (basado en Wiring)
El entorno de desarrollo Arduino está basado
en Processing
•
¿Para qué sirve Arduino?
Desarrollar programas que interactúan con el
mundo
Redes de sensores
Robótica sencilla
Alarmas
Sistemas de comunicaciones
Arduino UNO Arduino LyliPad Arduino Mega 2560
Se ejecuta
Infinitamente
Mensajes y
errores
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis()/1000);
}
#include "Ultrasonic.h"
Ultrasonic ultrasonic(11,10);//(Trig,Echo)
void setup() {
Serial.begin(9600);
}
void loop()
{
//output the distance in cm
Serial.println(ultrasonic.Ranging(CM));
delay(100);
}
Taller Scratch for Arduino
S4A es una modificación de Scratch que permite
programar la plataforma de hardware libre Arduino de
una forma sencilla.
digitalRead() digitalWrite()
void setup() {
Serial.begin(9600);
void loop() {
valorLDR = analogRead(pinLDR);
Serial.println(valorLDR);
}
if(valorLDR >= 612)
{
digitalWrite(pinLed1, HIGH);
}
else
{
digitalWrite(pinLed1, LOW);
}
else if((valorLDR >= 223) & (valorLDR < 623))
{
digitalWrite(pinLed1, HIGH);
}
Herramientas docentes
123D Circuits es un programa libre online
de simulación de circuitos que incluye placas
ARDUINO. Permite introducir el código y evaluar
funcionamiento del mismo.
FRITZING es un programa libre de
automatización de diseño electrónico que busca
ayudar a diseñadores y artistas para que puedan
pasar de prototipos (usando placas de pruebas por
ejemplo) a productos finales.
Processing es un lenguaje de programación y
entorno de desarrollo integrado de código abierto
basado en Java, de fácil utilización, y que sirve como
medio para la enseñanza y producción de proyectos
multimedia e interactivos de diseño digital.
ArduBlock es una aplicación ligera que te
proporciona un sencillo entorno de programación
visual para la plataforma Arduino.
PROYECTOS
http://www.arduteka.com/
http://castilla.verkstad.cc
CONTACTO:
ESCUELA POLITÉCNICA DE CUENCA
www.epc.uclm.es
Tlf: 969179124
Mail: politecnica.cu@uclm.es
http://www.peysanet.com/