Saltar al contenido

Cómo hacer programación Arduino

El Arduino es ciertamente una excelente plataforma para la creación de prototipos de proyectos electrónicos, por lo que comprender la programación de Arduino es esencial para ejecutar proyectos exitosos con el microcontrolador. Aunque parezca simple, esta es una actividad que requiere mucho entrenamiento y ejercicios, siendo muy importante dominar los conceptos de lógica de programación para facilitar la comprensión de los códigos de programación. El propósito de este artículo es mostrar cómo funciona la programación arduino, qué pasos para aprender la lógica de programación y los códigos que se pueden desarrollar utilizando el IDE de Arduino.

Lenguaje de programación Arduino

Al igual que nosotros los humanos, las computadoras también tienen un lenguaje. Cuando quiere que la computadora haga algo, debe decirle cómo hacerlo. Por otro lado, si no lo haces, él no sabrá cómo hacerlo.

De esa manera, debes haber oído hablar de los binarios, ¿verdad? Son el lenguaje que usan las computadoras y se basan en 0 y 1. Por lo tanto, toda la información se envía en señales eléctricas, que pueden resumirse en dos estados, activados o desactivados. Eso es justo lo que la computadora entiende. Las miles de combinaciones posibles de estos 0 y 1 conforman todo lo que está viendo en su pantalla en este momento.

programación

Pero, por supuesto, ningún humano en su sano juicio programará en binarios. Y es por eso que hay lenguajes de programación, sirve como intérprete entre usted y su máquina. Por lo tanto, puede dar instrucciones más simples, como «hacer algo» y dejar que el intérprete lo transforme en binarios y lo entregue a la computadora.

No voy a entrar en demasiados lenguajes de programación, pero básicamente hay lenguajes de alto nivel, que están más cerca del lenguaje humano, y lenguajes de bajo nivel, que son más como lenguajes de máquina.

Por lo tanto, Arduino, trabaja con el lenguaje de programación C ++ con algunas modificaciones. Sin embargo, no tiene que preocuparse, ya que es un lenguaje de alto nivel y es muy intuitivo trabajar con él.

Instalación del IDE para la programación de Arduino

Deberá instalar el compilador Arduino, donde se escribirán los códigos para enviarlos a la memoria Arduino, de modo que pueda ejecutarse. Entonces llamamos a este programa Entorno de desarrollo integrado, de ahí el acrónimo IDE.

Puede descargarlo del sitio web de Arduino haciendo clic aquí. Realice la instalación y ejecute el programa, se abrirá una pantalla similar a esta:

programación arduino

Primeros algoritmos de programación de Arduino

Un algoritmo es como una receta que le das a la computadora diciendo lo que tiene que hacer. En Arduino llamamos a los algoritmos. bosquejo.

Antes de comenzar a estudiar los Algoritmos, vaya a Herramientas o Herramientas> Tablero> Seleccione su tablero. Mi tablero, por ejemplo, es el Arduino Mega 2560, así que seleccioné «Arduino / Genuino Mega o Mega 2560»

Ahora ve a Archivos> Ejemplos> 02.Digital> Botón

Se abrirá un algoritmo como este:

const int buttonPin = 2;
const int ledPin = 13;
int buttonState = 0;
void setup() {
 pinMode(ledPin, OUTPUT);
 pinMode(buttonPin, INPUT);
 }
void loop() {
 buttonState = digitalRead(buttonPin);
 if (buttonState == HIGH) {
 digitalWrite(ledPin, HIGH);
 } else {
 digitalWrite(ledPin, LOW);
 }
 }

Se utiliza para recibir información de un botón y enviarla al LED, y si se presiona el botón, el LED se enciende. Si no, el LED no se encenderá. Este es un ejemplo de un algoritmo para que estudies. Ahora entenderemos algunas cosas que componen un algoritmo como este.

Variables

Cuando desea declarar un valor que se puede cambiar, declara una variable y la computadora la almacenará. Vea un ejemplo de una declaración de variable.

int buttonState = 0;

En el caso de esta variable, sirve para almacenar información sobre la posición del botón, tanto si se presiona como si no. El nombre asignado a esta variable es «buttonState», y su tipo de datos es «int».

Cuando una variable se declara dentro de una función, se llama variable local, ya que solo será válido cuando se use dentro de la función. Cuando se declara fuera de funcionamiento, lo llamamos variable global, ya que era válido para todas las funciones en el código.

Aquí hay algunos tipos de datos para las variables:

Tipos de datos

Cuando declaramos una variable, necesitamos definir qué tipos de datos almacenará.

  • char – Un carácter, que puede ser letras y símbolos.
  • int – almacena un número de -32767 a +32767
  • float – un número de -3.4 x 1038 hasta +3.4 x 10+38hasta 6 dígitos de precisión
  • double – recibe un número de -1.7 x 10308 hasta +1.7 x 10+308hasta 10 dígitos de precisión
  • string – una cuerda

Estos son algunos de los tipos de variables más comunes que usará al programar Arduino. En el programa que le mostré anteriormente, vimos variables del tipo «const int». No son más variables «int», pero const significa que el valor en ellas siempre será el mismo.

Te puede interesar  Ingeniería informática - ¿Vale la pena? ¿Dar dinero? ¿Es de noche?

Asignación de valores

Cuando vamos a asignar valor a algo, usamos el signo «=», como por ejemplo en esta variable a continuación:

const int ledPin = 13;

En él, al valor 13 se le asigna la variable «ledPin». Esto para Arduino significa que el LED está conectado al pin 13, pero lo veremos más adelante.

Operadores

Los operadores se usan para sumar, restar, declarar igualdad, dividir y muchas otras operaciones que queremos hacer con variables. Algunos operadores tienen algunas señales ligeramente diferentes de lo habitual, pero con el tiempo se acostumbrará a programarlas. Vea abajo:

  • + : Adición
  • - : Resta
  • * : Multiplicación
  • / : División
  • < > : más grande o más pequeño
  • >= : Más grande o igual
  • <= : menor o igual
  • == : igual a, lo usamos cuando queremos decir que una variable es igual a otra, diferente de = que es asignar un valor
  • && : firmar por conjunción, cuando queremos, por ejemplo, que la variable X&& variable Y haga algo.
  • ||: disyunción, firme para “o” cuando queremos que sea una variable X o una variable Y
  • != : desigualdad
  • ! : negación

Las funciones

Al igual que las variables, puede declarar funciones para realizar ciertas tareas y, por lo tanto, en medio del algoritmo, llama a la función X para realizar esa tarea. Sirven para simplificar enormemente los códigos.

El Arduino tiene dos funciones que se ejecutan en un bucle mientras está encendido, la función setup( ) y la función loop ( ). Si desea crear nuevas funciones, puede declararlas de la siguiente manera:

void NomeDaFunção() {
       tarefa que a função vai realizar aqui
}

Luego, cuando desee llamar a esta función, simplemente use el siguiente comando:

NomeDaFunção ( ) ;

Valor de retorno

Cuando queremos dar una condición, por ejemplo, si la temperatura del sensor es superior a 30º, queremos que devuelva algún valor, por lo tanto, podemos usar el comando de retorno como en el siguiente ejemplo:

return 1;

Retraso en la programación de Arduino

En Arduino, cuando queremos que el código espere un poco antes de pasar al siguiente paso, usamos la función delay ():

retraso (1000);

Recuerde que 1000 es el número de milisegundos del tiempo de pausa.

Si estructura

if(condição) {
...
}else{
...
}

Si en inglés significa "Si", y sirve para crear una condición. Entonces, "Si una variable tiene un valor X, haz eso". Entonces, lo que hace el sistema es básicamente verificar si una condición es verdadera, y si lo es, ejecuta las instrucciones. Aquí hay un ejemplo:

if(x == 5){
digitalWrite(led1, HIGH);
}

Si el valor de X es igual a 5, el LED 1 se iluminará.

Más

Esto es para nosotros decir lo contrario. Si el valor de X es igual a 5, el LED 1 se encenderá, de lo contrario, el LED 2 se encenderá.

if(x == 5){
digitalWrite(led1, HIGH);
}else{

digitalWrite(led2, HIGH);

}

Mientras Estructura en la Programación Arduino

Mientras es para que el programa ejecute una función siempre que una determinada condición sea verdadera. Mientras que en inglés significa while. Tiene un formato similar a if. Vea abajo:

while( condição ) {

...

}

Por ejemplo, si queremos parpadear un LED 5 veces, no necesitamos encenderlo y apagarlo 5 veces. Podemos poner un tiempo para automatizar esto. Vea:

int contagem = 0;

while ( contagem < 5 ) {
digitalWrite(led, HIGH);
delay(500);
digitalWrite(led, LOW);
delay(500)
contagem = contagem + 1;
}

Tenga en cuenta que al final del código, 1 se agrega al valor de conteo. Por lo tanto, cuando el recuento llega a 5, el LED deja de parpadear porque ya ha parpadeado 5 veces.

También existe la función "variablename ++". ++ agregará 1 a cada ciclo. Es muy útil en estas situaciones.

Para estructura en programación Arduino

For es muy similar a While, pero simplifica algunos pasos. Entonces, hagamos el mismo código para parpadear el LED 5 veces, pero con el para:

int contagem;

for(contagem=0; contagem < 5; contagem++){
digitalWrite(led, HIGH);
delay(500);
digitalWrite(led, LOW);
delay(500)
}

La diferencia aquí es que declaramos solo la variable y asignamos su valor a la estructura for. Así, el for tiene inicialización, condición y finalización en su estructura. Vea abajo:

for(inicialização, condição, finalização){

}
  • Inicialización: Comando ejecutado solo una vez, pero al comienzo de la ejecución de la fuerza;
  • Condición: se verifica varias veces y, siempre que sea cierto, los comandos se ejecutan;
  • Finalización: es un comando ejecutado al final de cada ciclo

¿Quieres aprender más sobre electrónica?

4.7/5 - (4 votos)

Parada Creativa
IK4
Descubrir Online
Seguidores Online
Tramitalo Facil
Minimanual
Un Como Hacer
TipoRelax
LavaMagazine
Cómo ver las últimas personas seguidas en Instagram.
Cómo ver quién vio un video en Facebook.
Cómo buscar grupos en Telegram.
Cómo eliminar una cuenta de Facebook sin contraseña y correo electrónico.
Cómo conseguir monedas gratis en Dream League Soccer.
Cómo saber cuanto tiempo juego a LoL.
Cómo recuperar los mensajes bloqueados en WhatsApp.
Cómo saber si un número bloqueado te llamo.
Cómo escribir letras en el teclado del teléfono.
Cómo ver Disney Plus en TV.
Cómo recuperar cuenta de Instagram.
Cómo copiar contactos de iPhone a SIM.
Cómo averiguar la contraseña de Facebook sin cambiarla.
Cómo transferir archivos desde Mac a un disco duro externo.
Cómo buscar una persona en Facebook a través de fotos.
Descargar Play Store.
Cómo abrir archivos APK en la PC.
Cómo reiniciar la PC desde el teclado.
Cómo subir un número en la calculadora.
Cómo jugar en linea entre PS4 y Xbox One.
Descargar juegos gratis.
Cómo ver las respuestas en formularios de Google.
Cómo convertir una foto en PDF desde tu móvil.
Cómo poner varios videos juntos en las historias de Instagram.
Cómo poner un video como fondo de pantalla de iPhone.
Cómo poner el icono de Google en el escritorio.
Cómo restaurar aplicaciones eliminadas.
Cómo quitar la publicidad en WhatsApp Plus.
Cómo transferir Stickers de Telegram a WhatsApp.
Cómo ver vistas previas de las historias de Instagram.
Cómo enviar SMS a un número que me ha bloqueado.
Cómo activar el teclado retroiluminado de Lenovo.
Cómo saber quién tiene mi número en la guía telefónica.
Cómo poner el temporizador en Instagram.
Cómo ocultar a quién sigo en Instagram.
Cómo saber quién cancelo el mensaje en Instagram.
Cómo aclarar video.
Cómo saber si los SMS han sido bloqueados.
Cómo poner el icono de Google en el escritorio.
Cómo recuperar cuentas de Clash Royale.
Cómo recuperar una cuenta de Telegram eliminada.
Cómo leer mensajes de Instagram sin verlos.
Cómo deshabilitar VoLTE.
Cómo ver cuantos mensajes hay en un chat.
Cómo jugar para dos con Nintendo Switch.
Cómo desbloquearse en Telegram.
Cómo eliminar elementos guardados en Instagram.
Cómo saber quién ve historias de forma anónima en Facebook.
Cómo ver las últimas personas seguidas en Instagram.
Cómo saber quién esta detrás de un perfil de Instagram.
Cómo volver a escuchar una llamada.
Cómo conectarse a WiFi sin saber la contraseña.
Cómo desbloquear el teléfono bloqueado por el operador.
Cómo instalar WhatsApp en Smartwatch.
Cómo desinstalar Family Link.
Cómo vaciar un CD.
Cómo saber si alguien ignora los mensajes en Messenger.
Cómo ver las horas de juego en PS4.
Cómo saber si una persona esta online en WhatsApp.
Cómo hacer que una publicación en Facebook se pueda compartir.
Cómo saber si dos personas estan chateando en Facebook.
Cómo recuperar fotos de Snapchat.
Cómo ver en vivo en Instagram sin ser visto.
Last Day on Earth Hack compras gratis.
Cómo jugar online 2vs2 FIFA.
Cómo saber si se ha leido un SMS con Android.
Cómo eliminar una foto de una publicación múltiple en Instagram.
Cómo subir un número en la calculadora.
Cómo aumentar el volumen de los auriculares Bluetooth.
Cómo conectar el mouse y el teclado a PS4.
Cómo ver los amigos agregados recientemente de un amigo.
Cómo cambiar cuentas en Fortnite
Cómo jugar FIFA para dos en PS4.
Cómo puedo llamar a un número que me ha bloqueado.
Cómo unirse a un grupo de WhatsApp sin permiso.
Cómo obtener V-Bucks gratis en Nintendo Switch.
Cómo obtener Robux gratis.
Cómo ingresar a los servidores privados de Fortnite.
Cómo saber si un número bloqueado te llamó.
Aplicación para cambiar la voz durante la llamada.
Video chat gratis sin registro con cámara.
Cómo convertir una foto en PDF desde tu móvil.
Cómo quitar el modo auricular.
Cómo borrar el historial de video en Watch.
Cómo activar NFC en iPhone.
Mejor DNS de PS4.
Cómo descargar Minecraft Pocket Edition gratis.
Cómo realizar encuestas en WhatsApp.
Cómo hacerse invisible en Telegram.
Cómo abrir archivos xml.
Cómo descargar juegos gratis de Nintendo Switch.
Cómo reenviar un correo electrónico en WhatsApp.
Cómo imprimir desde su teléfono móvil a la impresora HP.
Cómo descargar TikTok.
Cómo copiar el enlace de Instagram.
Cómo recuperar contrasena de Roblox.
Cómo conseguir ropa gratis en Roblox.
Cómo saber el numero de teléfono de una SIM.
Cómo eliminar el boton compartir en Facebook.
Cómo leer mensajes de Telegram sin ser visto.
Cómo obtener máscaras gratis en Fortnite Nintendo Switch.
Cómo leer el código QR con Huawei.
Cómo deshabilitar Google News.
Cómo cambiar nombres en Fortnite Nintendo Switch.
Cómo poner música en Facebook.
Cómo actualizar TikTok.
Aplicación para hacer videos con fotos y música.
Cómo ver la batería de Airpods en Android.
Tecla insertar.
Cómo recuperar una cuenta de TikTok.
Cómo vaciar la basura de tu teléfono celular.
Cómo minimizar un juego.
Cómo cambiar la cuenta de Netflix en Smart TV.
Cómo deshabilitar Smart Lock.
Cómo ver cumpleaños en Facebook.
Cómo desbloquear Trevor en GTA 5.
Parada Creativa
como desbloquear canales de iphone telegram
como desbloquear canales de iphone telegram
trucos coin master
como desbloquear canales de iphone telegram
como activar nfc en iphone
como saber si un numero bloqueado te llamo
como eliminar una cuenta de facebook sin contrasena y correo electronico
como quitar la marca de agua de tik tok
como saber si se ha leido un sms con android
como saber si los sms han sido bloqueados
como enviar sms a un numero que me ha bloqueado
como saber si un numero bloqueado te llamo
como actualizar instagram
como poner el temporizador en instagram
como saber quien tiene mi numero en la guia telefonica
como leer mensajes de instagram sin verlos
como enviar sms a un numero que me ha bloqueado
como activar nfc en iphone
como guardar historias de instagram con musica
como ocultar a quien sigo en instagram
заманауи технологиялар
como cambiar el correo electronico de id de supercell
como transferir archivos desde mac a un disco duro externo
como recuperar cuenta de instagram
como activar nfc en iphone
como desbloquear canales de iphone telegram
como desbloquear canales de iphone telegram
como ver quien vio un video en facebook
como saber cuanto tiempo juego a lol
como desbloquear canales de iphone telegram
como recuperar una cuenta de telegram eliminada
como ver clips en twitch
como averiguar la contrasena de facebook sin cambiarla
как обновить андроид
cara mengaktifkan nfc di iphone
como actualizar instagram
como ver las visitas en instagram
como saber quien esta detras de un perfil de instagram
por que mi cuenta esta en revision en tinder
como buscar una persona en facebook a traves de fotos
como descargar minecraft gratis en iphone
como ver los amigos agregados recientemente de un amigo
como cambiar el correo electronico de id de supercell
como desactivar el sensor de proximidad de xiaomi
como saber quien cancelo el mensaje en instagram
como ver en vivo en instagram sin ser visto
como buscar grupos en telegram
como recuperar cuenta de instagram
cum să actualizați Android
como desbloquear el telefono bloqueado por el operador
como jugar fifa para dos en ps4
como fotografiar la luna con el iphone
como hacer una plantilla en capcut
como averiguar la contrasena de facebook sin cambiarla
como buscar una persona en facebook a traves de fotos
como se hace el corazon con el teclado del telefono celular
como casarse en los sims mobile
como puedo saber si ha eliminado mi numero
como saber si un numero bloqueado te llamo
como pagar en shein
como ver cuantos mensajes hay en un chat
como descargar disney plus en smart tv
como conseguir pintura en merge mansion
como escribir letras en el teclado del telefono
como cambiar el correo electronico en shein
如何將whatsapp放在Apple Watch上
como ver el ultimo acceso en whatsapp incluso si esta oculto
como hacer cuerdas en minecraft
como dar dinero en gta online
como saber quien cancelo el mensaje en instagram
como volver a poner la musica en instagram
como cambiar el idioma en soundcloud
como desbloquear canales de iphone telegram
como saber quien cancelo el mensaje en instagram
como recuperar los mensajes bloqueados en whatsapp
como saber si dos personas estan chateando en facebook
como buscar grupos en telegram
como aclarar video
como subir un numero en la calculadora
android nasıl güncellenir
como encontrar la direccion ip de una persona
como actualizar clash royale
como enviar sms a un numero que me ha bloqueado
como saber si un numero bloqueado te llamo
como buscar una persona en facebook a traves de fotos
como ver quien toma capturas de pantalla en instagram
כיצד-לעדכן-את
como eliminar una cuenta de facebook sin contrasena y correo electronico
como cambiar el correo electronico de id de supercell
como cambiar el correo electronico de id de supercell
kako pretraživati ​​grupe u telegramu
como ver la foto de perfil oculta de whatsapp
como transferir stickers de telegram a whatsapp
como pagar en shein
como saber si alguien ignora los mensajes en messenger
como poner el icono de google en el escritorio
como fusionar dos videos en tiktok
como saber quien esta detras de un perfil de instagram
como puedo saber si ha eliminado mi numero
iphone nfc nasıl etkinleştirilir
как разблокировать каналы iphone telegram
cara mengaktifkan nfc di iphone
como se hace el corazon con el teclado del telefono celular
como desbloquear canales de iphone telegram
how to create a supercell id
como subir un numero en la calculadora
oszukuje mistrza monet
como quitar el modo auricular
how to connect to wifi without knowing the password
как скачать Minecraft бесплатно на iphone
วิธีลบลายน้ำออกจาก tik tok
how to change supercell id email
how to change accounts in fortnite
por que mi cuenta esta en revision en tinder
tik tok'tan filigran nasıl kaldırılır
como reiniciar la pc desde el teclado
как скрыть кто я подписан на инстаграм
como activar el teclado retroiluminado de lenovo
how to know if someone ignores messages in messenger
how to play online between ps4 and xbox one
how to track the date of purchase of a mobile phone
how to remove the restricted account on facebook
how to know if two people are chatting on facebook
So deinstallieren Sie Family Link
müzikle instagram hikayeleri nasıl kaydedilir
smart tv'de disney plus nasıl indirilir
как восстановить удаленную учетную запись Telegram
como saber si un numero bloqueado te llamo
how to unlock iphone telegram channels
how to see the hidden profile picture of whatsapp
beni bloke eden bir numaraya nasıl sms gönderilir
how to know if a blocked number called you
comment débloquer les canaux de télégramme iphone
how to improve quality in cap cut
como aumentar el volumen de los auriculares bluetooth
como hacer una plantilla en capcut
como encontrar la direccion ip de una persona
Як відновити чат телеграми
how to know who is behind an instagram profile
how to hack a discord server
snapchat ni qanday yuklab olish mumkin
как стать невидимым в телеграмме
как оплатить в шеине
como desbloquear el telefono bloqueado por el operador
как делать анонимные чаты на телеграмме
aile bağlantısı nasıl kaldırılır
วิธีปิดใช้งาน vo lte
làm thế nào để làm rõ video
cara menyembunyikan siapa yang saya ikuti di Instagram
how to change the name in subway surfers
วิธีลงชื่อเข้าใช้ Facebook ด้วยบัญชีอื่น
engellenen bir numaranın sizi çağırıp çağırmadığı
how to recover a deleted telegram account
como escribir letras en el teclado del telefono
كيفية استعادة التطبيقات المحذوفة
comment savoir si quelqu'un ignore les messages dans Messenger
как увидеть последних подписчиков в instagram
how to forward an email on whatsapp
Wie kann ich wissen, ob Sie meine Nummer gelöscht haben?
как узнать, у кого есть мой номер в телефонной книге
como usar plantillas en capcut
capcut'ta şablon nasıl yapılır
كيفية التجسس على الواتس اب بمعرفة رقم الهاتف فقط
instagram'da takip edilen son kişileri nasıl görebilirim
نحوه بدست آوردن سکه رایگان در فوتبال لیگ رویایی
como saber si un telefono esta bloqueado por un operador
cách khôi phục mật khẩu roblox
como saber el numero de telefono de una sim
how to write letters on the phone keyboard
как получить бесплатную одежду на роблокс
Wie man die letzten Leute sieht, die auf Instagram folgen
วิธีลบแชทของ Messenger ทั้งหมด
bir kişinin whatsapp'ta çevrimiçi olup olmadığını nasıl anlarım
comment écrire des lettres sur le clavier du téléphone
tiktokアカウントを復元する方法
как заработать деньги с мобильного с помощью свиткоина
o'chirilgan telegramma hisobini qanday tiklash kerak
comment supprimer un compte facebook sans mot de passe ni email
comment rendre une publication Facebook partageable
วิธีการกู้คืนรหัสผ่าน roblox
como imprimir varias imagenes en la misma hoja
how to read telegram messages without being seen
как конвертировать фотографию в PDF с вашего мобильного телефона
Beni bloke eden bir numarayı nasıl arayabilirim
cum să căutați grupuri în telegramă
wie man Fotos mit Bluetooth vom iPhone an Android sendet
Cách kích hoạt nfc trên iphone
วิธีค้นหาบุคคลบน Facebook ผ่านรูปถ่าย
cum să plătească în shein
jak przywrócić ikony na urządzeniach mobilnych
iphone telgraf kanallarının kilidini açma
instagram'da engellenen kişileri nasıl görebilirim
como jugar fifa para dos en ps4
sheinでメールを変更する方法
cara melihat orang terakhir yang diikuti di instagram
how to download free games from nintendo switch
как узнать, звонил ли вам заблокированный номер
วิธีการมี 2 บัญชีใน tiktok
wie man eine SMS an eine Nummer sendet, die mich blockiert hat

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para «permitir cookies» y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en «Aceptar» estarás dando tu consentimiento a esto.

Cerrar