OPEN ACCESS

Software libre, hardware libre
Alberto Labarga – Experimental Serendipity S.L.
Laboratorio de Fabricación Dig...
http://www.apptivismo.org/laboratorio-fabricacion-digital/
http://arduino.cc/
http://arduino.cc/en/Main/Products
Arduino UNO
Hardware
Arduino IDE
IDE =

Integrated
Development
Environment

12

http://arduino.cc/es/main/software
Arduino IDE
IDE =

Integrated
Development
Environment

16

http://arduino.cc/es/main/software
Esqueleto básico
void setup()
{
//Se ejecuta al encender
}
void loop()
{
//Se ejecuta tras setup()
//Su ejecución se repit...
Programando el Arduino
Variables
Operadores matemáticos
Podemos crear funciones
int* mi_funcion(char * param1, char * param2)
{
//Código de nuestra función
}
Estructuras de control
Comunicación Serie
●

Inicialización
–
–

●

Serial.begin(speed)
Habitualmente se hace en setup()

Leer
–

●

Serial.read(...
Comunicación Serie
http://arduino.cc/es/Reference/HomePage
Entradas y salidas
http://arduino.cc/en/Tutorial/Blink
cabecera
code structure: setup function
code structure: loop function
código

pinMode(13, Output)

prepares pin 13 for
outputs of voltage

digital I/O functions:
• pinMode
• digitalWrite
• dig...
http://arduino.cc/en/Tutorial/Tone
http://arduino.cc/en/Tutorial/Button
http://arduino.cc/en/Tutorial/ButtonStateChange
PWM

http://es.wikipedia.org/wiki/ModulaciC3%B3n_por_ancho_de_pulsos
http://arduino.cc/en/Tutorial/Fading
http://arduino.cc/en/Tutorial/AnalogInOutSerial
Referencias
●

Arduino web site
–
–

●

http://arduino.cc/en/Guide/Environment
http://arduino.cc/en/Tutorial/HomePage

Ada...
1 arduino
1 arduino
1 arduino
1 arduino
1 arduino
1 arduino
1 arduino
1 arduino
1 arduino
1 arduino
1 arduino
1 arduino
1 arduino
1 arduino
1 arduino
1 arduino
1 arduino
1 arduino
1 arduino
Upcoming SlideShare
Loading in …5
×

1 arduino

365 views
254 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
365
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

1 arduino

  1. 1. OPEN ACCESS Software libre, hardware libre Alberto Labarga – Experimental Serendipity S.L. Laboratorio de Fabricación Digital, Mutilva, 7 de Febrero de 2014
  2. 2. http://www.apptivismo.org/laboratorio-fabricacion-digital/
  3. 3. http://arduino.cc/
  4. 4. http://arduino.cc/en/Main/Products
  5. 5. Arduino UNO
  6. 6. Hardware
  7. 7. Arduino IDE IDE = Integrated Development Environment 12 http://arduino.cc/es/main/software
  8. 8. Arduino IDE IDE = Integrated Development Environment 16 http://arduino.cc/es/main/software
  9. 9. Esqueleto básico void setup() { //Se ejecuta al encender } void loop() { //Se ejecuta tras setup() //Su ejecución se repite indefinidamente mientras la //placa esté alimentada }
  10. 10. Programando el Arduino
  11. 11. Variables
  12. 12. Operadores matemáticos
  13. 13. Podemos crear funciones int* mi_funcion(char * param1, char * param2) { //Código de nuestra función }
  14. 14. Estructuras de control
  15. 15. Comunicación Serie ● Inicialización – – ● Serial.begin(speed) Habitualmente se hace en setup() Leer – ● Serial.read() Escribir – Serial.print(val) – Serial.println(val) – Donde val puede ser un número, una cadena o una variable
  16. 16. Comunicación Serie
  17. 17. http://arduino.cc/es/Reference/HomePage
  18. 18. Entradas y salidas
  19. 19. http://arduino.cc/en/Tutorial/Blink
  20. 20. cabecera
  21. 21. code structure: setup function
  22. 22. code structure: loop function
  23. 23. código pinMode(13, Output) prepares pin 13 for outputs of voltage digital I/O functions: • pinMode • digitalWrite • digitalRead
  24. 24. http://arduino.cc/en/Tutorial/Tone
  25. 25. http://arduino.cc/en/Tutorial/Button http://arduino.cc/en/Tutorial/ButtonStateChange
  26. 26. PWM http://es.wikipedia.org/wiki/ModulaciC3%B3n_por_ancho_de_pulsos
  27. 27. http://arduino.cc/en/Tutorial/Fading
  28. 28. http://arduino.cc/en/Tutorial/AnalogInOutSerial
  29. 29. Referencias ● Arduino web site – – ● http://arduino.cc/en/Guide/Environment http://arduino.cc/en/Tutorial/HomePage Adafruit tutorial #1 and 2 – ● http://www.ladyada.net/learn/arduino/lesson2.html Leah Buechley’s Introduction to Arduino – http://web.media.mit.edu/~leah/LilyPad/03_arduino_i ntro.html

×