UNIDAD EDUCATIVA PARTICULAR “POLITÉCNICO”
3° AÑO PAI - 9° GRADO EGB “A” RUTGERS
SISTEMA DE RIEGO AUTOMÁTICO
Nombre: Josué Paredes L. Fecha: 20/07/17
El lenguaje de programación de Arduino está basado en C++, también es posible usar comandos estándar de C++ en la programación de Arduino.
Que es y la estructura de un programa?
El Arduino Uno es un tablero de micro controladores basado en el ATmega328 (hoja de datos).
La estructura básica del lenguaje de programación de Arduino es bastante simple y se compone de al menos dos partes. Estas dos partes necesarias, o funciones, encierran bloques que contienen declaraciones, estamentos o instrucciones.
Que tipo de instrucciones usa?
Instruccion Delay()
C++
Tipos de datos?
Booleano
carbonizarse
Carácter sin signo
byte
Int
Unsigned int
palabra
largo
Sin firmar
corto
flotador
doble
String - char array
String - objeto
formación
Definicion de Variables
Una variable es una forma de nombrar y almacenar un valor para su uso posterior por el programa, tal como datos de un sensor o un valor intermedio utilizado en un cálculo.
Instrucción PinMode()
Tipos de datos?
vacío
Booleano
carbonizarse
Carácter sin signo
byte
Int
Unsigned int
palabra
largo
Sin firmar
corto
flotador
doble
String - char array
String - objeto
formación
Definicion de Variables
Una variable es una forma de nombrar y almacenar un valor para su uso posterior por el programa, tal como datos de un sensor o un valor intermedio utilizado en un cálculo.
Instrucción PinMode()
Int ledPin = 13 ; // LED conectado a pin digital 13
void setup ( )
{
pinMode ( ledPin , OUTPUT ) ; // establece el pin digital como salida
}
void loop ( )
{
digitalWrite ( ledPin , HIGH ) ; // ajusta el LED de
retardo ( 1000 ) ; // espera un segundo
digitalWrite ( ledPin , LOW ) ; // ajusta el
retardo de apagado del LED ( 1000 ) ; // espera un segundo
}
Instrucción DigitalWrite()
void setup ( )
{
pinMode ( ledPin , OUTPUT ) ; // establece el pin digital como salida
}
void loop ( )
{
digitalWrite ( ledPin , HIGH ) ; // ajusta el LED de
retardo ( 1000 ) ; // espera un segundo
digitalWrite ( ledPin , LOW ) ; // ajusta el
retardo de apagado del LED ( 1000 ) ; // espera un segundo
}
Instrucción DigitalWrite()
Int ledPin = 13; // LED conectado al pin digital 13 Void setup () { PinMode (ledPin, OUTPUT); // establece el pin digital como salida } Void loop () { DigitalWrite (ledPin, ALTO); // enciende el LED Retardo (1000); // espera un segundo DigitalWrite (ledPin, LOW); // apaga el LED Retardo (1000); // espera un segundo }Instrucción AnalogWrite()
Instruccion DigitalRead()Int ledPin = 9 ; // LED conectado al pin digital 9 int analogPin = 3 ; // potenciómetro conectado al pin analógico 3 int val = 0 ; // variable para almacenar el valor de lectura void setup ( ) { pinMode ( ledPin , OUTPUT ) ; // establece el pin como salida } void loop ( ) { val = analogRead ( analogPin ) ; // lee el pin de entrada analogWrite ( ledPin , val / 4 ) ; // Los valores de analogRead van de 0 a 1023, los valores de analogWrite de 0 a 255 }
Int ledPin = 13 ; // LED conectado al pin digital 13
int inPin = 7 ; // pulsador conectado al pin digital 7
int val = 0 ; // variable para almacenar el valor de lectura
void setup ( )
{
pinMode ( ledPin , OUTPUT ) ; // establece el pin digital 13 como salida
pinMode ( inPin , INPUT ) ; // establece el pin digital 7 como entrada
}
void loop ( )
{
val = digitalRead ( inPin ) ; // lee el pin de entrada
digitalWrite ( ledPin , val ) ; // ajusta el LED al valor del botón
}
Instruccion AnalogRead()
int inPin = 7 ; // pulsador conectado al pin digital 7
int val = 0 ; // variable para almacenar el valor de lectura
void setup ( )
{
pinMode ( ledPin , OUTPUT ) ; // establece el pin digital 13 como salida
pinMode ( inPin , INPUT ) ; // establece el pin digital 7 como entrada
}
void loop ( )
{
val = digitalRead ( inPin ) ; // lee el pin de entrada
digitalWrite ( ledPin , val ) ; // ajusta el LED al valor del botón
}
Instruccion AnalogRead()
Int analogPin = 3 ; // interruptor del potenciómetro (terminal intermedio) conectado al pin analógico 3
// exterior conduce a masa y + 5V
int val = 0 ; // variable para almacenar el valor read
void setup ( )
{
Serial . Begin ( 9600 ) ; // configuración serial
}
void loop ( )
{
val = analogRead ( analogPin ) ; // lee el pin de entrada
Serial . Println ( val ) ;
// exterior conduce a masa y + 5V
int val = 0 ; // variable para almacenar el valor read
void setup ( )
{
Serial . Begin ( 9600 ) ; // configuración serial
}
void loop ( )
{
val = analogRead ( analogPin ) ; // lee el pin de entrada
Serial . Println ( val ) ;
Int outPin = 8 ; // pines digitales 8
void setup ( )
{
pinMode ( outPin , OUTPUT ) ; // establece el pin digital como salida
}
void loop ( )
{
digitalWrite ( outPin , HIGH ) ; // establece el pin en
delayMicroseconds ( 50 ) ; // hace una pausa de 50 microsegundos
digitalWrite ( outPin , LOW ) ; // establece el
retardo de pin offMicroseconds ( 50 ) ; // hace una pausa de 50 microsegundos
}
void setup ( )
{
pinMode ( outPin , OUTPUT ) ; // establece el pin digital como salida
}
void loop ( )
{
digitalWrite ( outPin , HIGH ) ; // establece el pin en
delayMicroseconds ( 50 ) ; // hace una pausa de 50 microsegundos
digitalWrite ( outPin , LOW ) ; // establece el
retardo de pin offMicroseconds ( 50 ) ; // hace una pausa de 50 microsegundos
}
- Arduino. (ND). Language Reference. 20/07/17, de Arduino Sitio web: https://www.arduino.cc/en/Reference/HomePage
- Jose Enrique Crespo . (26 marzo, 2015.). Lenguaje de programación C++. 20/07/17, de WordPress Sitio web: https://aprendiendoarduino.wordpress.com/2015/03/26/lenguaje-de-programacion-c/
- Arduino. (ND). Estructura de un programa. 20/07/17, de Arduino Sitio web: http://playground.arduino.cc/ArduinoNotebookTraduccion/Structure
No hay comentarios:
Publicar un comentario