SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
Arduino           vs   S4A




IES Vicente Aleixandre
                4ºESO
        Curso 2012/13
             José Pujol
Índice
Presentació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
Índice
● Variables
● Operadores:
  ○ Aritméticos
  ○ Comparativos
  ○ Booleanos
● Número aleatorio
● Comunicación
● Comentarios
● Ejemplos:
  ○ Blink
Por siempre

           S4A           ARDUINO

                         void loop()
                         {

                          }




                                       Pablo
Gallardo
Repetir nº de veces


S4A          ARDUINO




                       José Pujol
Condición Si

S4A              ARDUINO

            if (algunaVariable > 50)
            {



            }



                            Alejandro Navarro
Condición: Si... Si no

 S4A           ARDUINO

                 if () {
                      //Acción A
                 }
                 else {
                      //Acción B
                 }




                      Marci de Jorge González
Comparador múltiple

S4A         ARDUINO




                 María Sánchez Rubio
Hacer X siempre que...


S4A              ARDUINO




                      María Sánchez
                      Rubio
Break ( detener)

S4A                    ARDUINO


                break ; // se usa para salir de los bucles for,
               do, while o switch case




                                         José Antonio Rufo López
Esperar X segundos

S4A         ARDUINO

             delay(2000);




             delay(1000);

        .




                        José
                        Magdaleno
Encender/Apagar Digital

 S4A           ARDUINO




                   Victoria Pecellín Vargas
Lectura Digital

S4A               ARDUINO




                        Victoria Pecellín Vargas
Escritura Analógica- PWM

S4A             ARDUINO

             analogWrite (5,255);
             Pin: 5
             Valor: 0-255




                       Marta Sánchez Egea
Lectura Analógica

S4A            ARDUINO


               analogRead (A0);




                                  JP
Variables


S4A         ARduino

            int counter=0;



            counter=counter+1;

            counter++;


                                 Pablo Gallardo
Operadores Aritméticos
S4A          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
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
Operadores Booleanos

S4A           ARDUINO


                &&

                 ||

                 !x




                       Marco Gutierrez
Número Aleatorio

S4A            ARDUINO




          numAleatorio = random (1 ,10);




                             María Galve Contreras
Decir...

S4A              ARDUINO




                     Ángel Luis Abela
Comentarios

S4A               ARDUINO

               // Comentario de una línea
            /* Comentario de múltiples líneas*/




                                Marta Sánchez Egea
Ejemplo: Blink

S4A       ARDUINO

          void setup() {.
                pinMode(13, OUTPUT);
          }


          void loop() {
                digitalWrite(13, HIGH);
                delay(1000);
                digitalWrite(13, LOW);
                delay(1000);
          }




                                   José Magdaleno
          Sánchez
Arduino           vs   S4A




IES Vicente Aleixandre
                4ºESO
        Curso 2012/13
             José Pujol
Ejemplo: Contador segundos

   S4A           ARduino
               Ej:
              int x=1;
              do
              {
              Serial.println ("Hola");
              delay (1000);
              x += 1;
              } while (x > 3)




                         María Galve Contreras
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
Al Recibir: Subprograma

S4A                                             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);
                }
            }
S4A   Arduino




Marco Gutierrez
AnalogRead
S4A                   Arduino

           void loop()
           {
             val = analogRead(analogPin);
           // lee el valor de tensión del pin

           }




                       David Cejudo de alarcón
AnalogWrite
   S4A        ARDUINO

              void loop ()
              {
              analogWrite(5, 255)
                             (pin, valor)
              }




                                            Zoila de la Rosa
Repetir...

S4A                  ARDUINO




      Marta Romero F
Decir..

S4A              ARDUINO




                Marta Romero F
Ejemplos: si/sino

S4A                  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

Más contenido relacionado

Destacado

Prácticas Entradas Salidas Digitales
Prácticas Entradas Salidas DigitalesPrácticas Entradas Salidas Digitales
Prácticas Entradas Salidas Digitales
José Pujol Pérez
 

Destacado (20)

Motores-Arduino
Motores-ArduinoMotores-Arduino
Motores-Arduino
 
Arduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaArduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en Secundaria
 
Ethernet Shield
Ethernet ShieldEthernet Shield
Ethernet Shield
 
Libreria webduino
Libreria webduinoLibreria webduino
Libreria webduino
 
El trabajo con Scratch en el aula
El trabajo con Scratch en el aulaEl trabajo con Scratch en el aula
El trabajo con Scratch en el aula
 
Introducción a Scratch
Introducción a ScratchIntroducción a Scratch
Introducción a Scratch
 
Iniciación a Arduino
Iniciación a ArduinoIniciación a Arduino
Iniciación a Arduino
 
Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y Arduino
 
Taller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª SesionTaller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª Sesion
 
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionTaller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª Sesion
 
S4A Metodo Trabajo
S4A Metodo TrabajoS4A Metodo Trabajo
S4A Metodo Trabajo
 
S4A Metodologia
S4A MetodologiaS4A Metodologia
S4A Metodologia
 
A6-S4A : Sensores de Distancia
A6-S4A : Sensores de DistanciaA6-S4A : Sensores de Distancia
A6-S4A : Sensores de Distancia
 
Multievaluación con Rúbricas y Formularios
Multievaluación con Rúbricas y FormulariosMultievaluación con Rúbricas y Formularios
Multievaluación con Rúbricas y Formularios
 
Iniciacion arduino
Iniciacion arduinoIniciacion arduino
Iniciacion arduino
 
Practicas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoPracticas E -S Analogicas Arduino
Practicas E -S Analogicas Arduino
 
Prácticas Entradas Salidas Digitales
Prácticas Entradas Salidas DigitalesPrácticas Entradas Salidas Digitales
Prácticas Entradas Salidas Digitales
 
ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino
 
Depuracion errores scratch
Depuracion errores scratchDepuracion errores scratch
Depuracion errores scratch
 
Scratch: Clones
Scratch: ClonesScratch: Clones
Scratch: Clones
 

Más de José Pujol Pérez

Más de José Pujol Pérez (20)

Arduino control motores cc
Arduino control motores ccArduino control motores cc
Arduino control motores cc
 
Impresoras 3d opensource
Impresoras 3d opensourceImpresoras 3d opensource
Impresoras 3d opensource
 
Introduccion a Openscad y Blockscad
Introduccion a Openscad y BlockscadIntroduccion a Openscad y Blockscad
Introduccion a Openscad y Blockscad
 
App inventor bluetooth Arduino
App inventor bluetooth ArduinoApp inventor bluetooth Arduino
App inventor bluetooth Arduino
 
Taller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscularTaller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscular
 
Paralelismo y sincronizacion scratch
Paralelismo y sincronizacion scratchParalelismo y sincronizacion scratch
Paralelismo y sincronizacion scratch
 
Por que trabajar con scratch
Por que trabajar con scratchPor que trabajar con scratch
Por que trabajar con scratch
 
Introducción a Processing
Introducción a ProcessingIntroducción a Processing
Introducción a Processing
 
Memoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4AMemoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4A
 
Introducción a Scratch
Introducción a ScratchIntroducción a Scratch
Introducción a Scratch
 
Programacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open SourceProgramacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open Source
 
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo PropuestaProgramacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
 
Taller fabricación robots-d2
Taller fabricación robots-d2Taller fabricación robots-d2
Taller fabricación robots-d2
 
Taller fabricación de robots-d1
Taller fabricación de robots-d1Taller fabricación de robots-d1
Taller fabricación de robots-d1
 
Kiwibot Robotica Open Source
Kiwibot  Robotica Open SourceKiwibot  Robotica Open Source
Kiwibot Robotica Open Source
 
P11: Kiwibot Basic Shield: Control matriz led sin libreria
P11: Kiwibot Basic Shield:  Control matriz led sin libreriaP11: Kiwibot Basic Shield:  Control matriz led sin libreria
P11: Kiwibot Basic Shield: Control matriz led sin libreria
 
P01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con ArduinoP01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con Arduino
 
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con ServosP10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
 
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDsP9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
 
P8: Kiwibot Basic Shield: Control de Servo de Posición
P8: Kiwibot Basic Shield: Control de Servo de PosiciónP8: Kiwibot Basic Shield: Control de Servo de Posición
P8: Kiwibot Basic Shield: Control de Servo de Posición
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

Arduino vs S4A

  • 1. Arduino vs S4A IES Vicente Aleixandre 4ºESO Curso 2012/13 José Pujol
  • 2. Índice Presentació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. Índice ● Variables ● Operadores: ○ Aritméticos ○ Comparativos ○ Booleanos ● Número aleatorio ● Comunicación ● Comentarios ● Ejemplos: ○ Blink
  • 4. Por siempre S4A ARDUINO void loop() { } Pablo Gallardo
  • 5. Repetir nº de veces S4A ARDUINO José Pujol
  • 6. Condición Si S4A ARDUINO if (algunaVariable > 50) { } Alejandro Navarro
  • 7. Condición: Si... Si no S4A ARDUINO if () { //Acción A } else { //Acción B } Marci de Jorge González
  • 8. Comparador múltiple S4A ARDUINO María Sánchez Rubio
  • 9. Hacer X siempre que... S4A ARDUINO María Sánchez Rubio
  • 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. Esperar X segundos S4A ARDUINO delay(2000); delay(1000); . José Magdaleno
  • 12. Encender/Apagar Digital S4A ARDUINO Victoria Pecellín Vargas
  • 13. Lectura Digital S4A ARDUINO Victoria Pecellín Vargas
  • 14. Escritura Analógica- PWM S4A ARDUINO analogWrite (5,255); Pin: 5 Valor: 0-255 Marta Sánchez Egea
  • 15. Lectura Analógica S4A ARDUINO analogRead (A0); JP
  • 16. Variables S4A ARduino int counter=0; counter=counter+1; counter++; Pablo Gallardo
  • 17. Operadores Aritméticos S4A 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. 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. Operadores Booleanos S4A ARDUINO && || !x Marco Gutierrez
  • 20. Número Aleatorio S4A ARDUINO numAleatorio = random (1 ,10); María Galve Contreras
  • 21. Decir... S4A ARDUINO Ángel Luis Abela
  • 22. Comentarios S4A ARDUINO // Comentario de una línea /* Comentario de múltiples líneas*/ Marta Sánchez Egea
  • 23. Ejemplo: Blink S4A ARDUINO void setup() {. pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); } José Magdaleno Sánchez
  • 24. Arduino vs S4A IES Vicente Aleixandre 4ºESO Curso 2012/13 José Pujol
  • 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. 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. Al Recibir: Subprograma S4A 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. S4A Arduino Marco Gutierrez
  • 29. AnalogRead S4A Arduino void loop() { val = analogRead(analogPin); // lee el valor de tensión del pin } David Cejudo de alarcón
  • 30. AnalogWrite S4A ARDUINO void loop () { analogWrite(5, 255) (pin, valor) } Zoila de la Rosa
  • 31. Repetir... S4A ARDUINO Marta Romero F
  • 32. Decir.. S4A ARDUINO Marta Romero F
  • 33. Ejemplos: si/sino S4A 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