Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Programación de un RGB Arduino, Guías, Proyectos, Investigaciones de Microprocesadores

Código cemaforo para un RGB Arduino

Tipo: Guías, Proyectos, Investigaciones

2021/2022

Subido el 02/07/2024

luis-enrrique-molina-torres
luis-enrrique-molina-torres 🇻🇪

2 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Programar Arduino consiste en traducir a líneas de código las tareas automatizadas que
queremos hacer leyendo de los sensores y dependiendo de las condiciones del entorno
programar la interacción con el mundo exterior mediante unos actuadores.
Arduino proporciona un entorno de Programación (Arduino IDE) que es sencillo pero
potente para programar, y además de compilar el programa tiene las herramientas
necesarias para “quemar” el programa ya compilado en la memoria flash del
microcontrolador.
Además el IDE nos ofrece un sistema de gestión de librerías y placas muy práctico.
IDE es un software sencillo que no tiene funciones avanzadas típicas de otros IDEs, pero
suficiente para programar.
Un programa de Arduino se denomina sketch o proyecto y tiene la extensión .ino y se
guarda en nuestro Arduino en un archivo binario .hex
La estructura básica de un sketch de Arduino es bastante simple y se compone de al menos
dos partes. Estas dos partes son obligatorios y encierran bloques que contienen
declaraciones, estamentos o instrucciones.
Estás son las funciones:
1) void setup() {}
Es dónde declaramos nuestros pines y además indicamos si son entrada o salida de señal
mediante el comando pinMode(,);
Ejemplo:
pinMode(5, OUTPUT);
para indicar que por ese pin número 5 va salir nuestra señal hacia algún indicador o
actuador que afecte al entorno
pinMode(5,INPUT);
Para indicar que vamos a recibir por ese pin número 5 una señal proveniente de sensores,
switches o alguna otra señal que queramos que lea.
2) Void loop() {}
En esta sección es donde vamos a indicarle a nuestro Arduino que es lo que debe hacer
con alguna señal entrante o que debe accionar con una señal saliente.
el comando:
digitalWrite (); para salida digital
analogWrite(); para salida analógica (PWM)
pf3
pf4

Vista previa parcial del texto

¡Descarga Programación de un RGB Arduino y más Guías, Proyectos, Investigaciones en PDF de Microprocesadores solo en Docsity!

Programar Arduino consiste en traducir a líneas de código las tareas automatizadas que queremos hacer leyendo de los sensores y dependiendo de las condiciones del entorno programar la interacción con el mundo exterior mediante unos actuadores. Arduino proporciona un entorno de Programación (Arduino IDE) que es sencillo pero potente para programar, y además de compilar el programa tiene las herramientas necesarias para “quemar” el programa ya compilado en la memoria flash del microcontrolador. Además el IDE nos ofrece un sistema de gestión de librerías y placas muy práctico. IDE es un software sencillo que no tiene funciones avanzadas típicas de otros IDEs, pero suficiente para programar. Un programa de Arduino se denomina sketch o proyecto y tiene la extensión .ino y se guarda en nuestro Arduino en un archivo binario .hex La estructura básica de un sketch de Arduino es bastante simple y se compone de al menos dos partes. Estas dos partes son obligatorios y encierran bloques que contienen declaraciones, estamentos o instrucciones. Estás son las funciones:

  1. void setup() {} Es dónde declaramos nuestros pines y además indicamos si son entrada o salida de señal mediante el comando pinMode(,); Ejemplo: pinMode(5, OUTPUT); para indicar que por ese pin número 5 va salir nuestra señal hacia algún indicador o actuador que afecte al entorno pinMode(5,INPUT); Para indicar que vamos a recibir por ese pin número 5 una señal proveniente de sensores, switches o alguna otra señal que queramos que lea.
  2. Void loop() {} En esta sección es donde vamos a indicarle a nuestro Arduino que es lo que debe hacer con alguna señal entrante o que debe accionar con una señal saliente. el comando: digitalWrite (); para salida digital analogWrite(); para salida analógica (PWM)

si la salida va a ser digital 1 ó 0 , 5 voltios ó 0 voltios respectivamente. Ejemplo: digitalWrite(5,HIGT); para indicar que se va a encender la salida osea a mandar 1 digitalWrite (5,LOW); para indicar que la salida estará apagada osea 0 no mandara información Si la salida va a ser analógica ó más bien el PWM que simula el Arduino cómo salida analógica que es 1 ó 0 , que es un byte y a la vez un número del 0 al 255 y es este el rango de voltaje con el que podemos jugar para nuestra salida. Y para entrada los comandos: digitalRead(); para entrada digital analogRead(); para entrada analógica. Ejemplo: digitalRead (5,HIGT); para indicar que se va a encender la entrada osea que va a leer por allí información. digitalRead (5,LOW); para indicar que la entrada estará apagada osea 0 y no se leerá información. Para analogRead(A0) se indica el pin por el que se leerá y Los valores están comprendidos entre 0 y 1023. El valor leído puede ser almacenado en una variable o comprobarse dinámicamente en una condición. Lo escrito en esta sección siempre se está repitiendo es un bucle constante a menos que condicionemos lo contrario. Además de estás el usuario también puede crear su propia función. Una función es un conjunto de instrucciones que realizan una acción determinada. Esta función tendrá un nombre y podrá ser llamada desde otras partes del código tantas veces como sea necesario. Las funciones pueden recibir datos, denominados parámetros, que pueden ser manipulados en su interior. En ocasiones, esta función, además de ejecutar todas estas instrucciones, podrá devolver un valor final que pueda ser utilizado allí donde la función ha sido llamada. Sintaxis: void Nombre de la función (parámetros) { instrucciones } ● El nombre es el que nosotros queremos colocar. ● Los parámetros en este caso son los colores que van a tener.