Programación en arduino
-
Upload
andresorozco981120 -
Category
Art & Photos
-
view
264 -
download
0
Transcript of Programación en arduino
![Page 1: Programación en arduino](https://reader036.fdocuments.in/reader036/viewer/2022081521/587ce20d1a28abff0b8b6efd/html5/thumbnails/1.jpg)
Programación en ArduinoCTP SAN ISIDRO DE HEREDIAJAKUB KOHUTIK QSISTEMAS DE INFORMACIÓN PARA ELECTRÓNICA
![Page 2: Programación en arduino](https://reader036.fdocuments.in/reader036/viewer/2022081521/587ce20d1a28abff0b8b6efd/html5/thumbnails/2.jpg)
IDE
USB
![Page 3: Programación en arduino](https://reader036.fdocuments.in/reader036/viewer/2022081521/587ce20d1a28abff0b8b6efd/html5/thumbnails/3.jpg)
Estructura básica
void setup() { inMode(pin, OUTPUT); // Establece 'pin' como salida } void loop() { digitalWrite(pin, HIGH); // Activa 'pin' delay(1000); // Pausa un segundo digitalWrite(pin, LOW); // Desactiva 'pin' delay(1000); }
VariablesFunciones
![Page 4: Programación en arduino](https://reader036.fdocuments.in/reader036/viewer/2022081521/587ce20d1a28abff0b8b6efd/html5/thumbnails/4.jpg)
Datos
Byte. Almacena un valor numérico de 8 bits. Tienen un rango de 0 a 255.
Int. Almacena un valor entero de 16 bits con un rango de 32,767 a -32,768.
Long. Valor entero almacenado en 32 bits con un rango de 2,147,483,647 a -2,147,483,648.
Float. Tipo coma flotante almacenado en 32 bits con un rango de 3.4028235E+38 a -3.4028235E+38.
Arrays Se trata de una colección de valores que pueden ser accedidos con un número de índice (el primer valor del índice es 0).
![Page 5: Programación en arduino](https://reader036.fdocuments.in/reader036/viewer/2022081521/587ce20d1a28abff0b8b6efd/html5/thumbnails/5.jpg)
Operadores aritméticos y constantes predefinidas
True / False High / Low
Input / Output
![Page 6: Programación en arduino](https://reader036.fdocuments.in/reader036/viewer/2022081521/587ce20d1a28abff0b8b6efd/html5/thumbnails/6.jpg)
Sentencias Condicionales
While
If
If/else
For
![Page 7: Programación en arduino](https://reader036.fdocuments.in/reader036/viewer/2022081521/587ce20d1a28abff0b8b6efd/html5/thumbnails/7.jpg)
Entradas y Salidas Digitales y Analógicas
Función pinMode(pin, mode)
Función digitalRead(pin)
Función digitalWrite(pin, value)
Función analogRead(pin)
Función analogWrite(pin, value)
![Page 8: Programación en arduino](https://reader036.fdocuments.in/reader036/viewer/2022081521/587ce20d1a28abff0b8b6efd/html5/thumbnails/8.jpg)
Ejemplo
int ledPin = 13; // LED que se encuentra en el pin 13 void setup(){ pinMode(ledPin, OUTPUT); // El p1n 13 será una salida digital } void loop(){ digitalWrite(ledPin, HIGH); // Enciende el LED delay(1000); // Pausa de 1 segundo digitalWrite(ledPin, LOW); // Apaga el LED delay(1000); // Pausa de 1 segundo }
![Page 9: Programación en arduino](https://reader036.fdocuments.in/reader036/viewer/2022081521/587ce20d1a28abff0b8b6efd/html5/thumbnails/9.jpg)
Mas información…
https://www.arduino.cc/
http://dfists.ua.es/~jpomares/arduino/page_01.htm
![Page 10: Programación en arduino](https://reader036.fdocuments.in/reader036/viewer/2022081521/587ce20d1a28abff0b8b6efd/html5/thumbnails/10.jpg)
Gracias!