como só faltava a programação do Arduino , lá vai .
Se precisar , aqui voce acha o link para os posts anteriores do upgrade.
Parte 1
Parte 2
Programação
---
int ledPin6 = 8;
int ledPin8 = 9;
int ledPin12 = 10;
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
const int botao = 6;
int estadobotao = 0;
void setup() {
Serial.begin(9600);
pinMode(botao, INPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin6, OUTPUT);
pinMode(ledPin8, OUTPUT);
pinMode(ledPin12, OUTPUT);
lcd.begin(16, 2);
}
void loop()
{
char caracter;
estadobotao = digitalRead(botao);
caracter = Serial.read();
delay(5);
if(caracter == 'a')
{
digitalWrite(ledPin4, HIGH);
lcd.clear();
lcd.print("Pino digital 7");
lcd.setCursor(0,1);
lcd.print(" -> LIGADO");
}
else
if(caracter == 'A')
{
digitalWrite(ledPin4, LOW);
lcd.clear();
lcd.print("Pino digital 7 ");
lcd.setCursor(0,1);
lcd.print(" -> DESLIGADO ");
}
else
if(caracter == 'b')
{
digitalWrite(ledPin6, HIGH);
lcd.clear();
lcd.print("Pino digital 8 ");
lcd.setCursor(0,1);
lcd.print(" -> LIGADO");
}
else
if(caracter == 'B')
{
digitalWrite(ledPin6, LOW);
lcd.clear();
lcd.print("Pino digital 8 ");
lcd.setCursor(0,1);
lcd.print(" -> DESLIGADO");
}
if(caracter == 'c')
{
digitalWrite(ledPin8, HIGH);
lcd.clear();
lcd.print("Pino digital 9 ");
lcd.setCursor(0,1);
lcd.print(" -> LIGADO");
}
else
if(caracter == 'C')
{
digitalWrite(ledPin8, LOW);
lcd.clear();
lcd.print("Pino digital 9 ");
lcd.setCursor(0,1);
lcd.print(" -> DESLIGADO");
}
if(caracter == 'd')
{
digitalWrite(ledPin12, HIGH);
lcd.clear();
lcd.print("Background ");
lcd.setCursor(0,1);
lcd.print(" -> LIGADO");
}
if(caracter == 'D')
{
digitalWrite(ledPin12, LOW);
lcd.clear();
lcd.print("Background ");
lcd.setCursor(0,1);
lcd.print("-> DESLIGADO");
}
if(caracter == 'Y')
{
digitalWrite(ledPin12, LOW);
digitalWrite(ledPin8, LOW);
digitalWrite(ledPin6, LOW);
digitalWrite(ledPin4, LOW);
lcd.clear();
lcd.print("Tudo Desativado");
}
}
Nenhum comentário:
Postar um comentário