Top Banner
Arduino vs S4A IES Vicente Aleixandre 4ºESO Curso 2012/13 José Pujol
33

Arduino x s4a

Jan 23, 2018

Download

Education

8016f
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Arduino x s4a

Arduino vs S4A

IES Vicente Aleixandre4ºESO

Curso 2012/13José Pujol

Page 2: Arduino x s4a

Í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

Page 3: Arduino x s4a

Índice

● Variables● Operadores:

○ Aritméticos ○ Comparativos○ Booleanos

● Número aleatorio● Comunicación● Comentarios● Ejemplos:

○ Blink

Page 4: Arduino x s4a

Por siempre

S4A ARDUINO

void loop() { }

Pablo Gallardo

Pablo Gallardo

Page 5: Arduino x s4a

Repetir nº de veces

S4A ARDUINO

José Pujol

Page 6: Arduino x s4a

Condición Si

ARDUINO

if (algunaVariable > 50) {

}

Alejandro Navarro

S4A

Page 7: Arduino x s4a

Condición: Si... Si no

ARDUINO

if () { //Acción A

} else {

//Acción B }

S4A

Marci de Jorge González

Page 8: Arduino x s4a

Comparador múltiple

ARDUINOS4A

María Sánchez Rubio

Page 9: Arduino x s4a

Hacer X siempre que...

S4A

ARDUINO

María Sánchez Rubio

Page 10: Arduino x s4a

Break ( detener)

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

S4A ARDUINO

José Antonio Rufo López

Page 11: Arduino x s4a

Esperar X segundos

S4A ARDUINO

delay(2000);

delay(1000);

.

José Magdaleno

Page 12: Arduino x s4a

Encender/Apagar Digital

S4A ARDUINO

Victoria Pecellín Vargas

Page 13: Arduino x s4a

Lectura Digital

S4A ARDUINO

Victoria Pecellín Vargas

Page 14: Arduino x s4a

Escritura Analógica- PWM

S4A ARDUINO

analogWrite (5,255); Pin: 5

Valor: 0-255

Marta Sánchez Egea

Page 15: Arduino x s4a

Lectura Analógica

S4A ARDUINO

analogRead (A0);

JP

Page 16: Arduino x s4a

Variables

ARduino

int counter=0;

counter=counter+1;

counter++;

Pablo Gallardo

S4A

Page 17: Arduino x s4a

Operadores Aritméticos

+ Suma dos operandos 2 + 4

- Resta 2 operandos 2 - 4

* Multiplica 2 operandos 2 * 4

/ Divide 2 operandos 2 / 4

S4A ARDUINO

José Antonio Rufo López

Page 18: Arduino x s4a

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

Page 19: Arduino x s4a

S4A ARDUINO

Operadores Booleanos

&&

||

!x

Marco Gutierrez

Page 20: Arduino x s4a

Número Aleatorio

S4A ARDUINO

María Galve Contreras

numAleatorio = random (1 ,10);

Page 21: Arduino x s4a

Decir...

S4A

ARDUINO

Ángel Luis Abela

Page 22: Arduino x s4a

Comentarios

S4A ARDUINO

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

Marta Sánchez Egea

Page 23: Arduino x s4a

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

Page 24: Arduino x s4a

Arduino vs S4A

IES Vicente Aleixandre4ºESO

Curso 2012/13José Pujol

Page 25: Arduino x s4a

Ejemplo: Contador segundos

S4A ARduino

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

María Galve Contreras

Page 26: Arduino x s4a

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

Page 27: Arduino x s4a

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

Page 28: Arduino x s4a

S4A Arduino

Marco Gutierrez

Page 29: Arduino x s4a

AnalogRead

S4A Arduino

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

David Cejudo de alarcón

Page 30: Arduino x s4a

AnalogWrite S4A ARDUINO

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

Zoila de la Rosa

Page 31: Arduino x s4a

Repetir... S4A ARDUINO

Marta Romero F

Page 32: Arduino x s4a

Decir.. S4A ARDUINO

Marta Romero F

Page 33: Arduino x s4a

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