Arduino vs S4A

José Pujol Pérez
José Pujol PérezProfesor de Tecnología IES Vicente Aleixandre
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
1 de 33

Recomendados

Estructura programa arduino por
Estructura programa arduinoEstructura programa arduino
Estructura programa arduinorecursos educativos
9.9K vistas44 diapositivas
Semaforos por
SemaforosSemaforos
SemaforosDavid Lilue
1K vistas28 diapositivas
Programación en Arduino por
Programación en ArduinoProgramación en Arduino
Programación en ArduinoJonathan Ruiz de Garibay
1.5K vistas13 diapositivas
electronica digital por
electronica digitalelectronica digital
electronica digitalNicolás Dominguez
3.5K vistas10 diapositivas
Manual programacion arduino por
Manual programacion arduinoManual programacion arduino
Manual programacion arduinoAkhilesh Bhavanam
49.9K vistas70 diapositivas
Que es scratch por
Que es scratchQue es scratch
Que es scratchJosé Pujol Pérez
24.3K vistas17 diapositivas

Más contenido relacionado

Destacado

Motores-Arduino por
Motores-ArduinoMotores-Arduino
Motores-ArduinoJosé Pujol Pérez
26.9K vistas17 diapositivas
Arduino: Programación y Robótica en Secundaria por
Arduino: Programación y Robótica en SecundariaArduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaJosé Pujol Pérez
31.9K vistas16 diapositivas
Ethernet Shield por
Ethernet ShieldEthernet Shield
Ethernet ShieldJosé Pujol Pérez
20.7K vistas17 diapositivas
Libreria webduino por
Libreria webduinoLibreria webduino
Libreria webduinoJosé Pujol Pérez
22.8K vistas19 diapositivas
El trabajo con Scratch en el aula por
El trabajo con Scratch en el aulaEl trabajo con Scratch en el aula
El trabajo con Scratch en el aulaJosé Pujol Pérez
13K vistas16 diapositivas
Introducción a Scratch por
Introducción a ScratchIntroducción a Scratch
Introducción a ScratchJosé Pujol Pérez
10.6K vistas21 diapositivas

Destacado(20)

Arduino: Programación y Robótica en Secundaria por José Pujol Pérez
Arduino: Programación y Robótica en SecundariaArduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en Secundaria
José Pujol Pérez31.9K vistas
Vehiculo controlado por app y Arduino por José Pujol Pérez
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y Arduino
José Pujol Pérez31.3K vistas
Taller Arduino espacio-RES 3ª Sesion por José Pujol Pérez
Taller Arduino espacio-RES 3ª SesionTaller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª Sesion
José Pujol Pérez20.5K vistas
Taller Arduino espacio-RES 2ª Sesion por José Pujol Pérez
Taller Arduino espacio-RES 2ª SesionTaller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª Sesion
José Pujol Pérez23.5K vistas
Multievaluación con Rúbricas y Formularios por José Pujol Pérez
Multievaluación con Rúbricas y FormulariosMultievaluación con Rúbricas y Formularios
Multievaluación con Rúbricas y Formularios
José Pujol Pérez9.4K vistas
ITT 18 Practicas Basicas de Arduino por El Gfe Davidson
ITT 18 Practicas Basicas de Arduino ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino
El Gfe Davidson37.7K vistas

Más de José Pujol Pérez

Arduino control motores cc por
Arduino control motores ccArduino control motores cc
Arduino control motores ccJosé Pujol Pérez
1.1K vistas21 diapositivas
Impresoras 3d opensource por
Impresoras 3d opensourceImpresoras 3d opensource
Impresoras 3d opensourceJosé Pujol Pérez
15.3K vistas63 diapositivas
Introduccion a Openscad y Blockscad por
Introduccion a Openscad y BlockscadIntroduccion a Openscad y Blockscad
Introduccion a Openscad y BlockscadJosé Pujol Pérez
17.9K vistas16 diapositivas
App inventor bluetooth Arduino por
App inventor bluetooth ArduinoApp inventor bluetooth Arduino
App inventor bluetooth ArduinoJosé Pujol Pérez
8K vistas16 diapositivas
Taller Arduino con Kiwibot- Interruptor crepuscular por
Taller Arduino con Kiwibot- Interruptor crepuscularTaller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscularJosé Pujol Pérez
1.7K vistas36 diapositivas
Paralelismo y sincronizacion scratch por
Paralelismo y sincronizacion scratchParalelismo y sincronizacion scratch
Paralelismo y sincronizacion scratchJosé Pujol Pérez
9.4K vistas10 diapositivas

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

Taller Arduino con Kiwibot- Interruptor crepuscular por José Pujol Pérez
Taller Arduino con Kiwibot- Interruptor crepuscularTaller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscular
José Pujol Pérez1.7K vistas
Programacion y Robótica Secundaria Open Source por José Pujol Pérez
Programacion y Robótica Secundaria Open SourceProgramacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open Source
José Pujol Pérez11.5K vistas
Programacion y Robotica Secundaria-Linea Trabajo Propuesta por José Pujol Pérez
Programacion y Robotica Secundaria-Linea Trabajo PropuestaProgramacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
José Pujol Pérez11.3K vistas
P11: Kiwibot Basic Shield: Control matriz led sin libreria por José Pujol Pérez
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
José Pujol Pérez7.6K vistas
P01: Kiwibot Basic Shield: Empezamos con Arduino por José Pujol Pérez
P01: Kiwibot Basic Shield: Empezamos con ArduinoP01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con Arduino
José Pujol Pérez6.9K vistas
P10: Kiwibot Basic Shield: Control Vehiculos con Servos por José Pujol Pérez
P10: Kiwibot Basic Shield: Control Vehiculos con ServosP10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
José Pujol Pérez14.5K vistas
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs por José Pujol Pérez
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDsP9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
José Pujol Pérez11.5K vistas
P8: Kiwibot Basic Shield: Control de Servo de Posición por José Pujol Pérez
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
José Pujol Pérez11.1K vistas

Último

Herramientas para Educación a Distancia.pptx por
Herramientas para Educación a Distancia.pptxHerramientas para Educación a Distancia.pptx
Herramientas para Educación a Distancia.pptxa2223810028
43 vistas6 diapositivas
ESCUELA SABÁTICA MISIONERA | By Pr. Heyssen Cordero por
ESCUELA SABÁTICA MISIONERA | By Pr. Heyssen CorderoESCUELA SABÁTICA MISIONERA | By Pr. Heyssen Cordero
ESCUELA SABÁTICA MISIONERA | By Pr. Heyssen CorderoHeyssen J. Cordero Maraví
59 vistas61 diapositivas
140 años de presencia eudista en Suramérica por
140 años de presencia eudista en Suramérica140 años de presencia eudista en Suramérica
140 años de presencia eudista en SuraméricaUnidad de Espiritualidad Eudista
31 vistas8 diapositivas
GUIA SERVICIO COMUNITARIO por
GUIA SERVICIO COMUNITARIOGUIA SERVICIO COMUNITARIO
GUIA SERVICIO COMUNITARIOJULIANELOYCARNEIROMA1
53 vistas43 diapositivas
Ficha sesión discapacidad visual.doc por
Ficha sesión discapacidad visual.docFicha sesión discapacidad visual.doc
Ficha sesión discapacidad visual.docricardo2010colegio
77 vistas2 diapositivas
PREGUNTAS ASCENSO AIP.pptx por
PREGUNTAS ASCENSO AIP.pptxPREGUNTAS ASCENSO AIP.pptx
PREGUNTAS ASCENSO AIP.pptxSandra Mariela Ballón Aguedo
57 vistas503 diapositivas

Último(20)

Herramientas para Educación a Distancia.pptx por a2223810028
Herramientas para Educación a Distancia.pptxHerramientas para Educación a Distancia.pptx
Herramientas para Educación a Distancia.pptx
a222381002843 vistas
Presentación de Proyecto Creativo Doodle Azul.pdf por LauraJuarez87
Presentación de Proyecto Creativo Doodle Azul.pdfPresentación de Proyecto Creativo Doodle Azul.pdf
Presentación de Proyecto Creativo Doodle Azul.pdf
LauraJuarez8762 vistas
Perspectivas teóricas y modelos por darianavalera54
Perspectivas teóricas y modelos Perspectivas teóricas y modelos
Perspectivas teóricas y modelos
darianavalera5435 vistas
PPT TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL.pptx por CarlaFuentesMuoz
PPT TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL.pptxPPT TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL.pptx
PPT TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL.pptx
CarlaFuentesMuoz34 vistas
Castelo de San Diego (A Coruña) por Agrela Elvixeo
Castelo de San Diego (A Coruña)Castelo de San Diego (A Coruña)
Castelo de San Diego (A Coruña)
Agrela Elvixeo146 vistas
FORTI-DICIEMBRE.2023.pdf por El Fortí
FORTI-DICIEMBRE.2023.pdfFORTI-DICIEMBRE.2023.pdf
FORTI-DICIEMBRE.2023.pdf
El Fortí163 vistas

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