Arduino vs S4A

24.348 visualizaciones

Publicado el

Analogías entre el lenguaje empleado en S4A (Scratch for Arduino) y Arduino

Publicado en: Educación
0 comentarios
16 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
24.348
En SlideShare
0
De insertados
0
Número de insertados
16.653
Acciones
Compartido
0
Descargas
551
Comentarios
0
Recomendaciones
16
Insertados 0
No insertados

No hay notas en la diapositiva.

Arduino vs S4A

  1. 1. Arduino vs S4AIES Vicente Aleixandre 4ºESO Curso 2012/13 José Pujol
  2. 2. ÍndicePresentación para ver las analogías entre S4A y Arduino● Estructuras de control: ○ Por siempre ○ Repetir ○ Si ○ Si... si no ○ Hacer x siempre que... ○ Break ○ Comparador● Esperar● Escritura/ Lectura de pines ○ Escritura Digital ○ Lectura Digital ○ Escritura Analógica ○ Lectura Analógica
  3. 3. Índice● Variables● Operadores: ○ Aritméticos ○ Comparativos ○ Booleanos● Número aleatorio● Comunicación● Comentarios● Ejemplos: ○ Blink
  4. 4. Por siempre S4A ARDUINO void loop() { } PabloGallardo
  5. 5. Repetir nº de vecesS4A ARDUINO José Pujol
  6. 6. Condición SiS4A ARDUINO if (algunaVariable > 50) { } Alejandro Navarro
  7. 7. Condición: Si... Si no S4A ARDUINO if () { //Acción A } else { //Acción B } Marci de Jorge González
  8. 8. Comparador múltipleS4A ARDUINO María Sánchez Rubio
  9. 9. Hacer X siempre que...S4A ARDUINO María Sánchez Rubio
  10. 10. Break ( detener)S4A ARDUINO break ; // se usa para salir de los bucles for, do, while o switch case José Antonio Rufo López
  11. 11. Esperar X segundosS4A ARDUINO delay(2000); delay(1000); . José Magdaleno
  12. 12. Encender/Apagar Digital S4A ARDUINO Victoria Pecellín Vargas
  13. 13. Lectura DigitalS4A ARDUINO Victoria Pecellín Vargas
  14. 14. Escritura Analógica- PWMS4A ARDUINO analogWrite (5,255); Pin: 5 Valor: 0-255 Marta Sánchez Egea
  15. 15. Lectura AnalógicaS4A ARDUINO analogRead (A0); JP
  16. 16. VariablesS4A ARduino int counter=0; counter=counter+1; counter++; Pablo Gallardo
  17. 17. Operadores AritméticosS4A ARDUINO + Suma dos operandos 2+4 - Resta 2 operandos 2-4 * Multiplica 2 operandos 2*4 / Divide 2 operandos 2/4 José Antonio Rufo López
  18. 18. Operadores Comparativos S4A ARDUINO x < y (x es menor a y) x > y (x es mayor a y) x == y (x es igual a y) x != y (x no es igual a y)En S4A estos operadores comparativos no existen x <= y (x es menor o igual a y) x >= y (x es mayor o igual a y) Zoila de la Rosa
  19. 19. Operadores BooleanosS4A ARDUINO && || !x Marco Gutierrez
  20. 20. Número AleatorioS4A ARDUINO numAleatorio = random (1 ,10); María Galve Contreras
  21. 21. Decir...S4A ARDUINO Ángel Luis Abela
  22. 22. ComentariosS4A ARDUINO // Comentario de una línea /* Comentario de múltiples líneas*/ Marta Sánchez Egea
  23. 23. Ejemplo: BlinkS4A ARDUINO void setup() {. pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); } José Magdaleno Sánchez
  24. 24. Arduino vs S4AIES Vicente Aleixandre 4ºESO Curso 2012/13 José Pujol
  25. 25. Ejemplo: Contador segundos S4A ARduino Ej: int x=1; do { Serial.println ("Hola"); delay (1000); x += 1; } while (x > 3) María Galve Contreras
  26. 26. Cadenas: String S4A Arduino char Str1[15]; char Str2[8] = {a, r, d, u, i, n, o}; char Str3[8] = {a, r, d, u, i, n, o, 0}; char Str4[ ] = "arduino"; char Str5[8] = "arduino"; char Str6[15] = "arduino"; Alejandro Navarro
  27. 27. Al Recibir: SubprogramaS4A Arduino int incomingByte = 0; // para el byte leido void setup() { Serial.begin(9600); // abre el puerto serie a 9600 bps } void loop() { // envia datos solamente cuando recibe datos if (Serial.available() > 0 ) { // lee el byte entrante: incomingByte = Serial.read(); // dice lo que ha recibido: Serial.print("He recibido: "); Serial.println(incomingByte, DEC); } }
  28. 28. S4A ArduinoMarco Gutierrez
  29. 29. AnalogReadS4A Arduino void loop() { val = analogRead(analogPin); // lee el valor de tensión del pin } David Cejudo de alarcón
  30. 30. AnalogWrite S4A ARDUINO void loop () { analogWrite(5, 255) (pin, valor) } Zoila de la Rosa
  31. 31. Repetir...S4A ARDUINO Marta Romero F
  32. 32. Decir..S4A ARDUINO Marta Romero F
  33. 33. Ejemplos: si/sinoS4A Arduino const int pulsPin = 1; int pulsEstado = 0; void setup () { Serial.begin (9600); pinMode (pulsPin, INPUT) void loop () { if (pulsEstado == HIGH); { delay (2000) Serial.println ("Hola"); delay (2000); } else { delay (2000) Serial.println ("Adios") delay (2000); } Marci de Jorge González

×