Hardware
- RGB luz de fondo
- Botón de Grove
- Edison de Intel
- computadora
- 2 cables mini usb
- 2 puentes
- estera de la estática
Kit del arrancador Grove plus con el Edison de Intel
el RGB LCD luz de fondo pertenece en el puerto de D3. Y el botón pertenece en el puerto de D7. Hay dos cables usb colgando de la parte posterior. Hay dos puentes de conexión el botón y la luz trasera. Hay una lámina perimétrica estática con una pinza toma de tierra a la estera.
Software
Abra el IDE de Arduino Edison y utilizar el código siguiente:
#include<br><wire.h></wire.h>
#include <rgb_lcd.h></rgb_lcd.h>
rgb_lcd lcd;
const int buttonPin = 3;
// variables will change:
int buttonState = 0; // variable for reading the pushbutton status
int numPresses = 0;
boolean buttonWasJustDown = false;
int rVal = 0;
int gVal = 0;
int bVal = 0;
void setup()
{
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("Boredom Measure:");
delay(1000);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}
void loop()
{
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);
Si (buttonState == HIGH) if (buttonState == HIGH) {
if(buttonWasJustDown==false){
numPresses = numPresses+1;
buttonWasJustDown = true;
rVal = random(0,256);
gVal = random(0,256);
bVal = random(0,256);
lcd.setRGB(rVal, gVal, bVal);
}
} else { otra cosa lcd.setRGB(255, 255, 255);
buttonWasJustDown = false;
}
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(numPresses);
delay(100);
}
Verificar y cargar el código.
Resultado
El acabado del producto es un "aburrimiento" que cuenta el número de veces que usted pulse el botón. Cambia el color de la pantalla cada vez que presione el botón. Esta misma tecnología puede utilizarse por personas con discapacidad para la señal de ayuda, o puede ser utilizado en el trabajo como una señal entre los trabajadores o en una línea de fábrica. Por último, la capacidad de conteo puede utilizarse para contar cuántas veces se ha abierto una puerta.
Experiencia
Hay un número de trampas que deben evitarse al realizar este proyecto.
- Utilice siempre la alfombra estática, ya que gastos pueden acumularse en su cuerpo o en la electrónica Si no conectada a tierra correctamente, y esto puede dañar la electrónica.
- Asegúrese de que los puertos en el Grove Starter Kit Plus Base escudo son los mismos que los utilizados en la imagen. Si no es así, la dirección utilizada en el código no podrá acceder al botón.
- Revise las conexiones de los componentes para asegurar el fracaso no es debido a un problema de hardware.