Arduino: Envío de salida Digital (2 / 5 paso)

Paso 2: Escribir el código

Utilizando el IDE de Arduino crear un dibujo nuevo. El nuevo bosquejo tiene dos aplastó los métodos.

 void setup() { // put your setup code here, to run once:} void loop() { // put your main code here, to run repeatedly:} 

Antes el método de configuración se declara una variable para el pin que está conectado al LED (una variable es un poco de exageración aquí, pero esto es una buena práctica para clases por venir).

 // define a variable for the pin connected to the LED int ledPin = 9; void setup() { // put your setup code here, to run once: } 

Según lo indicado por el comentario, el método de instalación se ejecuta una vez, cuando se ejecuta la aplicación (también conocido como firmware). El código en el programa de instalación se ejecutará una vez y sólo una vez. Esto es donde instruirá el pin que el LED está conectado a ser un pin de salida (por ejemplo voltaje de enviar hacia fuera en lugar de leer voltaje en).

 void setup() { // initialize the LED pin as an output pin. pinMode(ledPin, OUTPUT);} 

A continuación se definirá el código de firmware que el parpadeo del LED. El método de lazo hace exactamente lo que suena como lo hace - bucle indefinidamente. Para hacer el parpadeo del LED simplemente dices el pin de salida para enviar alta o baja tensión. Para ello se utiliza el método digitalWrite que lleva el número pin (Recuerde que declaramos una variable para el número de pin) y la tensión (alta o baja).

 void loop() { // turn the LED on by sending HIGH voltage digitalWrite(ledPin, HIGH); // turn the LED off by sending LOW voltage digitalWrite(ledPin, LOW); } 

Esto hará que el LED parpadee más rápido posible, lo que significa que no puede ver el parpadeo. Para controlar la frecuencia de parpadeo puede Agregar un retraso entre las llamadas de conexión y desconexión (alta y baja).

 void loop() { // turn the LED on by sending HIGH voltage digitalWrite(ledPin, HIGH); // Add a one-second (1,000 millisecond) delay delay(1000); // turn the LED off by sending LOW voltage digitalWrite(ledPin, LOW); // Add a one-second delay delay(1000); } 

Artículos Relacionados

ARDUINO interfaces y convertidores para entrada/salida digital/analógica

ARDUINO interfaces y convertidores para entrada/salida digital/analógica

CE schéma réunit toutes les interfaces ou convertisseurs j'utilise avec mes microcontrôleurs pour piloter mes systèmes (gaine de ventilación chauffante régulation de température, portail automatisé, cuatro thermique, carga de monte, estación de pompa
Arduino intermedio: Entradas y salidas

Arduino intermedio: Entradas y salidas

Continuando con mi introducción a Arduino puesto, irá este Instructable sobre algunos temas un poco más avanzados con Arduino, relativos específicamente a controlar y muchas entradas y salidas. La siguiente clase cubre cómo conectar entradas de Ardui
Arduino Nano - Tutorial de Sensor Digital de luz ambiental BH1715

Arduino Nano - Tutorial de Sensor Digital de luz ambiental BH1715

El BH1715 es un Sensor de luz ambiente digital con una interfaz de bus I²C. El BH1715 es utilizado para obtener los datos de luz ambientales para ajustar la potencia de luz de fondo LCD y teclado para dispositivos móviles. Este dispositivo ofrece una
Taller de IoT: Laboratorio 1 - salida Digital

Taller de IoT: Laboratorio 1 - salida Digital

En este laboratorio usted alambre a un Arduino con un solo LED y una resistencia de 330 Ohm entonces código y ejecutar una pequeña aplicación de Node.js/Johnny-5 que coloca y escribe secuencial comandos para hacer el parpadeo del LED de encendido/apa
Arduino y MCP41100 potenciómetro digital

Arduino y MCP41100 potenciómetro digital

sabe el potenciómetro analógico, es una resistencia con un contacto deslizante que se forma un divisor de tensión ajustable de tres terminales.Potenciómetros de muchas aplicaciones tales como:controles de 1) volumen en equipos de audio.2) controlar e
PARTE 1 - Arduino envía datos a la Web (PHP / MySQL / D3.js)

PARTE 1 - Arduino envía datos a la Web (PHP / MySQL / D3.js)

El objetivo de este proyecto era uso y Arduino a un sensor de leer y enviar los valores a la internet, para ser almacenado en un servidor Web y muestra.Consiste en un Arduino Uno con un escudo de Ethernet y una temperatura de DHT 11 / sensor de humed
Arduino desde cero - Termómetro Digital

Arduino desde cero - Termómetro Digital

He querido hacer proyectos con Arduinos, pero $ 30 una pieza de sus proyectos se caro. Así que quiero mostrarte cómo puedes hacer tu propio Arduino desde cero y ahorrar dinero haciéndolo. Hacer tu propio Arduino para alrededor $8. Para este instructa
Arduino: Controla la entrada salida

Arduino: Controla la entrada salida

En esta lección se combinan las ideas que has aprendido en las lecciones anteriores (aquí y aquí) a hacer un LED cambia su brillo basado en el nivel de luz disponible - esencialmente una luz nocturna. Usted aprenderá un par de nuevos métodos que pued
Arduino powered contador de pulso digital

Arduino powered contador de pulso digital

En este instructable, voy a mostrar cómo replicar mi PIC16F628A basado pulso metro proyecto con Arduino. Este proyecto utiliza una placa Arduino Uno, un sensor de fácil pulso Pluginy un módulo de pantalla de siete segmentos LED de 4 dígitos SPI . Se
Sistema de seguridad biométrico Arduino anti-ladrón huella digital DIY

Sistema de seguridad biométrico Arduino anti-ladrón huella digital DIY

Para crear un sistema de seguridad biométrico para proteger su coche contra usuarios no autorizados, pensé en usar sensor de huellas dactilares y Arduino juntos. Este proyecto se basa en el tutorial de Adafruit y simplicidad, estaba utilizando el pro
Usando el LED RGB con Arduino

Usando el LED RGB con Arduino

Hola chicos este es mi primer instructivo y mostrará usted cómo controlar LEDs RGB (rojo verde y azul). su no tan difícil de hacer pero los materiales que necesitará son;-Una placa de Arduino-RGB LED-los cables de puente-Breadboard(optional)recomiend
Interfaz de Arduino a MySQL con Python

Interfaz de Arduino a MySQL con Python

aquí es un breve tutorial que debe levantarse y correr entretela su Adruino con una base de datos MySQL. Por este tutorial, supongo que sabes cómo configurar y utilizar MySQL. Este tutorial no requiere de mucha experiencia de Python, pero se le pedir
Hércules: El movimiento controlado por Android Robot

Hércules: El movimiento controlado por Android Robot

cuando estaba en el 8º grado, estaba intrigado mientras se reproduce el movimiento de lo juegos en Nokia 5800. Me emocionó, cómo puedo controlar el coche de carreras sólo inclinando el teléfono. Solía soñar que este mismo coche en el mundo real.Ahora
Ataque relámpago: El Bluetooth controlados 110lb Robot de combate.

Ataque relámpago: El Bluetooth controlados 110lb Robot de combate.

Todos amamos ver 'Robowars' un serial televisivo. El puro sonido del metal chocando contra metal, robots se arrojó sobre por la aleta de la arena, chispas lanzándose por el Dead Metal, siendo desfilaron alrededor de Killalot, que quemaron un poco y t