Ir al contenido principal

Entradas

Mostrando las entradas de abril, 2018

Resistencia variable en Arduino

Esta vez vamos a leer el valor de una resistencia variable por medio de Arduino y lo vamos a visualizar por medio de un led, que segun su intensidad, nos daremos cuenta de la resistencia. Material: Proto Led Potenciometro Arduino Codigo: int potPin = 2 ; int ledPin = 13 ; int val = 0 ; void setup ( ) { pinMode ( ledPin , OUTPUT ) ; // declara el ledPin en modo salida } void loop ( ) { val = analogRead ( potPin ) ; // lee el valor del sensor digitalWrite ( ledPin , HIGH ) ; // enciende LED delay ( val ) ; digitalWrite ( ledPin , LOW ) ; // apaga el LED delay ( val ) ; } Diagrama:

Efecto desvanecer en Arduino

En esta ocasion, vamos a encender y apagar un led colocado en la salida 9 utilizando la funcion analogWrite(), de tal modo que encienda y se apage de manera desvanecida. Material: Proto Led Resistencia 220 ohms Arduino Codigo: int brightness = 0 ; int fadeAmount = 5 ; void setup ( ) { pinMode ( 9 , OUTPUT ) ; // Se declara el pin 9 como salida } void loop ( ) { analogWrite ( 9 , brightness ) ; // establece el brillo para el pin 9 brightness = brightness + fadeAmount ; // cambia el brillo para el siguiente ciclo if ( brightness = = 0 | | brightness = = 255 ) { fadeAmount = - fadeAmount ; } delay ( 30 ) ; // espera 30 milisegundos para apreciarlo } Diagrama:

Led intermitente con Arduino

Este es una practica basica con arduino, que consiste en encender y apagar un led que conectamos en el pin 13 del Arduino, al configurarlo como salida. El tiempo de encendido y apagado se puede configurar, pero en este caso sera de 1 segundo. Material: -Proto -Led -Arduino Nota: Al conectar un led al pin 13, no colocamos resistencia debido a que internamente ya tiene una, y esta evita que se dañe nuestro led y funcione correcamente. Codigo: int ledPin = 13 ; void setup ( ) { pinMode ( ledPin , OUTPUT ) ; } void loop ( ) { digitalWrite ( ledPin , HIGH ) ; delay ( 1000 ) ; // espera 1 seg. digitalWrite ( ledPin , LOW ) ; // desactiva el LED delay ( 1000 ) ; // espera 1 seg. } Diagrama: