Aprenda a programar placas Arduino hoy con estos comandos

Aprender a codificar hardware integrado generalmente requiere años de educación formal. Además de una buena comprensión de la electrónica involucrada, la programación de microcontroladores requiere un alto nivel de conocimientos de codificación.

Afortunadamente, las placas Arduino facilitan todo el proceso. Hay disponible una gama de placas, todas programables utilizando la biblioteca de codificación Arduino IDE y Arduino.

Esta hoja de trucos debería ayudarlo con algunos de los comandos básicos que necesitará para comenzar a programar placas Arduino.

DESCARGA GRATUITA: Esta hoja de trucos está disponible como PDF descargable de nuestro socio de distribución, TradePub. Deberá completar un breve formulario para acceder a él solo por primera vez. Descargue la hoja de referencia de los comandos esenciales de Arduino .

Comandos básicos de Arduino

Barra de herramientas Arduino IDE
Verificar Escanea su código e informa cualquier error
Subir Compila su código y lo carga en la placa Arduino a través de USB
Nuevo Abre un boceto de Arduino en blanco
Abierto Abre una lista de sus bocetos guardados en el explorador de archivos
Salvar Guarda su boceto actual
Monitor serial Abre el monitor serial en una nueva ventana
Estructura del programa Arduino
configuración nula () {} Se ejecuta una vez al inicio
bucle vacío () {} Funciona continuamente
Funciones Arduino integradas
Configuración de pin
pinMode (PIN_NUMBER, INPUT / OUTPUT) Establece el pin en la ubicación PIN_NUMBER para que sea INPUT o OUTPUT
pinMode (PIN_NUMBER, INPUT_PULLUP) Establece el pin en la ubicación PIN_NUMBER para que sea una entrada utilizando la resistencia pull-up incorporada de la placa Arduino
digitalRead (PIN_NUMBER) Lee la entrada en PIN_NUMBER y devuelve un 1 o 0 (ALTO o BAJO)
digitalWrite (PIN_NUMBER, VALUE) Escribe un valor de 1 o 0 (ALTO o BAJO) en el pin digital PIN_NUMBER
analogRead (PIN_NUMBER) Lee el pin analógico PIN_NUMBER y devuelve un número entero entre 0 y 1023
analogWrite (PIN_NUMBER, VALUE) Emula la salida analógica VALUE usando PWM en PIN_NUMBER (nota: solo disponible en los pines 3, 5, 6, 9, 10 y 11)
analogReference (DEFAULT) Utilice el voltaje de referencia predeterminado (5 V o 3,3 V según el voltaje de la placa)
analogReference (INTERNAL) Utilice un voltaje de referencia interno (1.1v para ATmega168 / 328p, 2.56 para ATmega 32U4 / 8)
analogReference (EXTERNO) Use un voltaje aplicado al pin AREF como referencia de voltaje (nota: 0-5V solamente)
Funciones de tiempo
millis () Devuelve el tiempo en milisegundos desde que el boceto de Arduino comenzó a ejecutarse como un entero largo sin signo
micros () Devuelve el tiempo en microsegundos desde que el boceto de Arduino comenzó a ejecutarse como un entero largo sin signo
retraso (INTEGER) Retrasa la ejecución del programa para INTEGER milisegundos
delayMicroseconds (INTEGER) Retrasa la ejecución del programa durante microsegundos INTEGER
Funciones Matemáticas
min (i, j) Devuelve el más bajo de los dos valores i y j
max (i, j) Devuelve el mayor de los dos valores i y j
abs (i) Devuelve el valor absoluto de i
pecado (ángulo) Devuelve el seno de un ángulo en radianes.
cos (ángulo) Devuelve el coseno de un ángulo en radianes.
bronceado (ángulo) Devuelve la tangente de un ángulo en radianes.
sqrt (i) Devuelve la raíz cuadrada de i
pow (base, exponente) Eleva la base numérica al exponente numérico (por ejemplo, pow (2, 3) == 8)
restringir (i, minval, maxval) Contrasta el valor i entre minval y maxval
mapa (val, fromL, fromH, toL, toH) Remapea val de un rango a otro
aleatorio (i) Devuelve un entero largo aleatorio menor que i
aleatorio (i, j) Devuelve un entero largo aleatorio entre i y j
semilla aleatoria (k) Usa el valor k para inicializar la función random ()
Fundición
(tipo) variable Convierte el valor de la variable a un nuevo tipo
Comunicación serial
Serial.begin (velocidad) Inicie la comunicación en serie a una velocidad especificada
Serial.end () Cerrar comunicación serial
Serial.print (DATOS) Imprime DATOS en el puerto serie. Los DATOS pueden ser caracteres, cadenas, enteros y números de coma flotante
Serie disponible () Devuelve el número de caracteres disponibles para leer en el búfer de serie
Serial.read () Leer el primer carácter en el búfer en serie (devuelve -1 si no hay datos disponibles)
Serial.write (DATOS) Escribe DATOS en el búfer de serie. Los DATOS pueden ser un carácter, un número entero o una matriz
Serial.flush () Borra el búfer en serie una vez que se completa la comunicación saliente
Servo (#incluya la etiqueta Servo.h)
Servo myServo Crea la variable myServo de tipo Servo
myServo.attach (PIN_NUMBER) MyServo asociado con el pin en la ubicación PIN_NUMBER
myServo.write (ángulo) Escribe un ángulo entre 0 y 180 en el servo conectado a myServo
myServo.writeMicroseconds (EE.UU.) Escribe un valor en microsegundos en el servo adjunto a myServo (normalmente entre 1000 y 2000 con 1500 como punto medio)
myServo.read () Devuelve un número entero que contiene el ángulo actual del servo entre 0 – 180
myServo.attached () Devuelve verdadero si el servo está conectado a un pin
myServo.detach () Disocia myServo con un pin adjunto
myServo.detach () Disocia myServo con un pin adjunto

Crea más con Arduino

Si eres un principiante, el código puede parecer bastante abrumador, pero estos comandos son suficientes para comenzar con la mayoría de los proyectos para principiantes de Arduino .

¿Entonces, Qué esperas? ¡Elija una placa Arduino y comience a aprender a crear su propio hardware integrado!