En C y C++ Arduino: pinos (5 / 6 paso)

Paso 5: Código

Configuración de pines

En la sección de configuración, especificamos el funcionamiento de los pines:

 pinMode(A0,INPUT); pinMode(2,INPUT_PULLUP); pinMode(13,OUTPUT); 

Indicamos el "modo" del pin A0, indicando que de en la primera línea (línea 6 del código) va a ser entrada. Este es el pin que va a leer la información del potenciómetro. En la segunda línea (línea 7 del código), le indicamos al Arduino, en pin 2 queremos activar el resitor de pullup del controlador, indicando INPUT_PULLUP, en el comando pinMode(). La última línea indica vamos a el usar pin 13 salida (OUTPUT), el de Connected de en ese pin está conducido del Arduino.

Lectura de pines de entrada

En el código, en las líneas 14 a la 15, se lee la información del potenciómetro y del certamen. En la línea 14:

 int val = analogRead(A0); 

Se lee la información del pin A0 con la analogRead(A0). Esta es almacenada en la variable de tipo entero llamamos val. Al usar analogRead(), se hace una lectura de los pines análogos, y el resultado de la lectura es un valor entre 0 - 1023.

La línea 15, por el contrario:

 int boton = digitalRead(2); 

Se hace una lectura del pin digital 2, a través de digitalRead(2). Esta infromación se almacena en una variable de tipo entero. El comando digitalRead() solamente leerá 0 o 1, dependiendo del voltaje de entrada, es decir, si el botón está apretado, permite el paso de corriente, o pecado apretar impide el paso.

Escritura un pines de salida

El único pin de salida es el 13, en la linea 13:

 digitalWrite(13, HIGH); 

Manda un voltaje alto para situado "Alta", y luego, en la línea 22 uno bajo "Bajo" para apagar el led viene en la placa de Arduino.

Mandando datos al serie

Como ven las líneas 16 a 18, lo hacen es mandar la información de la variable val y boton, al puerto serie mediante Serial.print(). Este comando lo hace es mandar (imprimir) lo sea esté entre paréntesis al puerto serial. El comando Serial.println(), hace lo mismo solo adicionalmente envía un "enter" para que lo siguiente salga en la próxima línea, y en el monitor serial se vea solamente dos valores (val, boton) por línea.

Artículos Relacionados

App de Android e com Arduino Bluetooth usando o Porta

App de Android e com Arduino Bluetooth usando o Porta

ObjetivoNesse irei tutorial mostrar como é super simples mortajas de trocar entre um Android e um Arduino usando o aplicación Porta.Como você verá, un GRANDE diferença do Porta são os Widgets! Agora você realmente pode usar seu projeto de Arduino no
Robot Controlado Por Bluetooth

Robot Controlado Por Bluetooth

Prototipo de robot 4 x 4 RC, en el cual se puede manipular el giro del motor (adelante, atras, izquierda y derecha) y su velocidad de 0 a 255 por medio de bluetooth.Paso 1: Materiales Los materiales aumentando para este proyecto son muy comunes y ban
Añadir llaves a un sintetizador de Arduino el camino duro-el Blacklord: el órgano donante proyecto parte 2

Añadir llaves a un sintetizador de Arduino el camino duro-el Blacklord: el órgano donante proyecto parte 2

(Nota-Este es mi instructable 20! Gracias a todos los siguientes y commenting.on mis proyectos y a los funcionarios que hacen esto posible. Este sitio definitivamente me ha hecho llevar mi juego al Banco de trabajo.)El sintetizador granular Auduino p
Un viaje de Palma Arduino Kit

Un viaje de Palma Arduino Kit

debía este instructable para mi fan Palm Arduino Kit!Hice mencionado en mi anterior instructable "Palma Arduino Kit" que construí el kit que me acompaña mientras hago el viaje.Y un camino real de mi Palm Arduino Kit sucedió! Nos hizo un viaje a
SIM900 GSM GPRS SHIELD CON ARDUINO UNO

SIM900 GSM GPRS SHIELD CON ARDUINO UNO

Esta es una tarjeta GPRS ultra compacta de comunicación inalámbrica. La tarjeta es compatibles con todos los modelos de Arduino con el formato UNO, además puedes controlarla con otros microcontroladores también. La tarjeta está basada en el módulo 4
Impresora 3D casera con Arduino

Impresora 3D casera con Arduino

Yo quería hacer una impresora 3D durante mucho tiempo. Cuando me decidí a hacerla, he comprado los materiales necesarios y empecé con mi impresora 3D soñado. Estaba buscando información en muchas páginas web y he visto diferentes modelos, Prusa, Delt
Guitarra Custom de Arduino

Guitarra Custom de Arduino

Hola todos, he estado trabajando en un proyecto de guitarra para mi cuñado que actualmente está aprendiendo a tocar la guitarra eléctrica. Quería construir algo que le ayudaría a aprender pero también es genial al mismo tiempo por lo que sin duda tuv
Kit de Arduino pantalla alfanumérica: Tutorial de montaje

Kit de Arduino pantalla alfanumérica: Tutorial de montaje

El Kit de LCD alfanuméricos para Arduino usando sólo un componente y por supuesto la pantalla LCD, proporcionan la placa Arduino con al menos 16 × 2 caracteres alfanuméricos LCD en una pantalla retroiluminada que puede ser utilizada en cualquier apli
Carro Ultra-som + Arduino

Carro Ultra-som + Arduino

Versión en inglésDiferente no do carro segue-linha, precisa de uma linha chão para seguir, esse é completamente autônomo, já consegir saber a que distancia como coisas estão dele e desviar delas.Paso 1: Materiais 1 x Sensor Ultrassom HC-SR041 x Motor
GoproBOT Arduino Printbot

GoproBOT Arduino Printbot

ANTECEDENTESLa historia de este pequeño Printbot, del estamos muy orgullosos, comienza hace unos meses, cuando mi hijo de regalo de Javier de 8 años centro como Reyes un kit de Robótica (de bq, os lo recomiendo) y empezamos a trastear con cosas de el
Controlador de Coop de pollo Arduino

Controlador de Coop de pollo Arduino

En los últimos años que mi familia ha estado guardando las gallinas de batería - son cerca de 18 meses de edad y han vivido toda su vida dentro de un entorno enjaulado. Tanto como amamos los paquetes pequeños de alegrías y de huevos puede ser un drud
Proyecto Arduino DIY-reloj

Proyecto Arduino DIY-reloj

Este instructable es en la construcción de mi Arduino-reloj. Este instructable reúne a un par de mis anteriores subproyectos que se han publicado en yo he progresado a la terminación de la palabra reloj.Entonces, ¿qué es un reloj de palabra? Es un re
Alcancia de Signo de Mario Bros con Arduino

Alcancia de Signo de Mario Bros con Arduino

1 x Arduino UNO1 x Bocina o Buzzer1 x Resistencia de 1 k ohm3 x Resistencia 330 ohms1 x Resistencia 5,7 k omhs1 x Placa fenólica 4 x LEDs1 x Tabla de acrílico 450 x 300 x 3 mm (blanco y amarillo)Cable de 12 x Pijas1 x LM3391 x QRD11141 x Potenciómetr
Con de cargar firmware al ESP8266 Arduino

Con de cargar firmware al ESP8266 Arduino

Hoy les traigo algo varia gente me a pedido demasiado y es poder cargar el firmware al modulo wifi ESP8266 desde un Arduino, normalmente esto se hace por medio de un convertidor USB-Serial pero no todos tienen acceso a uno de estos dispositivo, ahora