Práctica dirigida 2: Introducción a los circuitos electrónicos
En esta práctica se muestra el ejercicio realizado para crear un circuito con sensor de contacto en la Protoboard para que controle en encendido y apagado de los neopixeles.
Lo primero que hicimos fue una práctica con un prototipo físico para conocer el funcionamiento del Potenciómetro:
El Reto de la práctica dirigida 2, que consiste en un circuito con sensor de contacto en la Protoboard para que controle en encendido y apagado de los neopixeles, lo he realizado con el apoyo de Andrés y Efraín.
/*Silvia Ruiz Zeledón*/
/*Reto No.2*/
/*Enciende los neopixeles con un sensor de contacto*/
#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>
int contacto=0;
int pinBoton=9;
void setup()
{
CircuitPlayground.begin();
pinMode(pinBoton,INPUT);
Serial.begin(9600); /*abre el puerto de comunicación serial para poder leer datos*/
}
void loop()
{
contacto=digitalRead(pinBoton); /*el boton es digital por eso no trabajarlo como analógico A9*/
Serial.println(contacto); /*Imprime el valor del botón en el monitor serial*/
if (contacto==1)
{
for (int i=0; i<=9; i++)
{
CircuitPlayground.setPixelColor(i,255,255,0);
delay(10);
}
/*Este segundo ciclo apaga todos los nepixeles encendidos*/
for (int i=9; i>=0; i--)
{
CircuitPlayground.setPixelColor(i,0,0,0);
delay(100);
}
}
}
Lo primero que hicimos fue una práctica con un prototipo físico para conocer el funcionamiento del Potenciómetro:
El Reto de la práctica dirigida 2, que consiste en un circuito con sensor de contacto en la Protoboard para que controle en encendido y apagado de los neopixeles, lo he realizado con el apoyo de Andrés y Efraín.
/*Reto No.2*/
/*Enciende los neopixeles con un sensor de contacto*/
#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>
int contacto=0;
int pinBoton=9;
void setup()
{
CircuitPlayground.begin();
pinMode(pinBoton,INPUT);
Serial.begin(9600); /*abre el puerto de comunicación serial para poder leer datos*/
}
void loop()
{
contacto=digitalRead(pinBoton); /*el boton es digital por eso no trabajarlo como analógico A9*/
Serial.println(contacto); /*Imprime el valor del botón en el monitor serial*/
if (contacto==1)
{
for (int i=0; i<=9; i++)
{
CircuitPlayground.setPixelColor(i,255,255,0);
delay(10);
}
/*Este segundo ciclo apaga todos los nepixeles encendidos*/
for (int i=9; i>=0; i--)
{
CircuitPlayground.setPixelColor(i,0,0,0);
delay(100);
}
}
}


No hay comentarios:
Publicar un comentario