Boa noite !!Alguém poderia me ajudar fiz umas modificações em um programa para um projeto na empresa somente demonstração para o gerente , funciona assim um cliente entra na loja e precisa de ajuda para pegar um determinado produto que ele não encontra seria uma chave em cada corredor  que quando o cliente  pressionar  sera emitido um som no atendimento ao cliente e ao mesmo tempo um LED ira acender e indicar qual o corredor o cliente esta e assim anunciando o funcionário daquele local para atende-lo e tambem a 11 teclas para resetar cada led aceso , queria colocar alem dos leds um display lcd ainda não consegui fazer funcionar não tenho tanto conhecimento em programação .

o que tenho no projeto é

11 teclas = 11 corredores

11 teclas = reset de cada corredor 

11 leds

1 led de verificação de funcionamento

1 tecla para teste

uso arduino mega preciso que no display apareça o corredor e o nome do setor e a quantidade de vezes que foi acionado naquele local dos 11 corredores da loja ainda sobrou pinos para o display e mais chaves para mover no lcd .

Alguem poderia me ajudar .

Grato

Exibições: 130

As respostas para este tópico estão encerradas.

Respostas a este tópico

segue o a programação pronta para uso falta o lcd.

int ledteste = 48;
int A = 12;
int B = 11;
int C = 10;
int D = 9;
int E = 8;
int F = 7;
int G = 6;
int H = 5;
int I = 4;
int J = 3;
int K = 2;

int botaoledteste = 51;
int valorledteste =0;
int botaoA = 22;
int valorA = 0;
int botaoB = 24;
int valorB = 0;
int botaoC = 26;
int valorC = 0;
int botaoD = 28;
int valorD = 0;
int botaoE = 30;
int valorE = 0;
int botaoF = 32;
int valorF = 0;
int botaoG = 34;
int valorG = 0;
int botaoH = 36;
int valorH = 0;
int botaoI = 38;
int valorI = 0;
int botaoJ = 40;
int valorJ = 0;
int botaoK = 42;
int valorK = 0;
int botaoresetA0 = A0;
int valorresetA0 = 0;
int botaoresetA1 = A1;
int valorresetA1 = 0;
int botaoresetA2 = A2;
int valorresetA2 = 0;
int botaoresetA3 = A3;
int valorresetA3 = 0;
int botaoresetA4 = A4;
int valorresetA4 = 0;
int botaoresetA5 = A5;
int valorresetA5 = 0;
int botaoresetA6 = A6;
int valorresetA6 = 0;
int botaoresetA7 = A7;
int valorresetA7 = 0;
int botaoresetA8 = A8;
int valorresetA8 = 0;
int botaoresetA9 = A9;
int valorresetA9 = 0;
int botaoresetA10 = A10;
int valorresetA10 = 0;

int buz = 53 ;
void setup()
{
pinMode(ledteste, OUTPUT);
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
pinMode(D, OUTPUT);
pinMode(E, OUTPUT);
pinMode(F, OUTPUT);
pinMode(G, OUTPUT);
pinMode(H, OUTPUT);
pinMode(I, OUTPUT);
pinMode(J, OUTPUT);
pinMode(K, OUTPUT);
pinMode(buz,INPUT);
pinMode(botaoA, INPUT);
pinMode(botaoB, INPUT);
pinMode(botaoC, INPUT);
pinMode(botaoD, INPUT);
pinMode(botaoE, INPUT);
pinMode(botaoF, INPUT);
pinMode(botaoG, INPUT);
pinMode(botaoH, INPUT);
pinMode(botaoI, INPUT);
pinMode(botaoJ, INPUT);
pinMode(botaoK, INPUT);
pinMode(botaoresetA0, INPUT);
pinMode(botaoresetA1, INPUT);
pinMode(botaoresetA2, INPUT);
pinMode(botaoresetA3, INPUT);
pinMode(botaoresetA4, INPUT);
pinMode(botaoresetA5, INPUT);
pinMode(botaoresetA6, INPUT);
pinMode(botaoresetA7, INPUT);
pinMode(botaoresetA8, INPUT);
pinMode(botaoresetA9, INPUT);
pinMode(botaoresetA10, INPUT);

}
void loop()
{
// Liga e Desliga o Led8 Verificar se o sistema esta funcionando
valorledteste=digitalRead(botaoledteste);
if(valorledteste == HIGH)
{
digitalWrite(ledteste, HIGH);
delay(3500);// tempo para o led verde se apagar 3.5 segundos
}
else
{
digitalWrite(ledteste, LOW);
}
// Liga a Desliga LEDS DOS CORREDORES
valorA=digitalRead(botaoA);
valorB=digitalRead(botaoB);
valorC=digitalRead(botaoC);
valorD=digitalRead(botaoD);
valorE=digitalRead(botaoE);
valorF=digitalRead(botaoF);
valorG=digitalRead(botaoG);
valorH=digitalRead(botaoH);
valorI=digitalRead(botaoI);
valorJ=digitalRead(botaoJ);
valorK=digitalRead(botaoK);
valorresetA0=digitalRead(botaoresetA0);
valorresetA1=digitalRead(botaoresetA1);
valorresetA2=digitalRead(botaoresetA2);
valorresetA3=digitalRead(botaoresetA3);
valorresetA4=digitalRead(botaoresetA4);
valorresetA5=digitalRead(botaoresetA5);
valorresetA6=digitalRead(botaoresetA6);
valorresetA7=digitalRead(botaoresetA7);
valorresetA8=digitalRead(botaoresetA8);
valorresetA9=digitalRead(botaoresetA9);
valorresetA10=digitalRead(botaoresetA10);

if(valorA == HIGH)
{
tone(buz,500,1000); //BOTÃO PRECIONADO A UM TOM DE AUDIO POR 3.5 SEGUNDOS
digitalWrite(A, HIGH);
}
if(valorB == HIGH)
{
tone(buz,500,1000);
digitalWrite(B, HIGH);
}
if(valorC == HIGH)
{
tone(buz,500,1000);
digitalWrite(C, HIGH);
}
if(valorC == HIGH)
{
tone(buz,500,1000);
digitalWrite(C, HIGH);
}
if(valorD == HIGH)
{
tone(buz,500,1000);
digitalWrite(D, HIGH);
}
if(valorE == HIGH)
{
tone(buz,500,1000);
digitalWrite(E, HIGH);
}
if(valorF == HIGH)
{
tone(buz,500,1000);
digitalWrite(F, HIGH);
}
if(valorG == HIGH)
{
tone(buz,500,1000);
digitalWrite(G, HIGH);
}
if(valorH == HIGH)
{
tone(buz,500,1000);
digitalWrite(H, HIGH);
}
if(valorI == HIGH)
{
tone(buz,500,1000);
digitalWrite(I, HIGH);
}
if(valorJ == HIGH)
{
tone(buz,500,1000);
digitalWrite(J, HIGH);
}
if(valorK == HIGH)
{
tone(buz,500,1000);
digitalWrite(K, HIGH);
}

if(valorresetA0 == HIGH) // BOTOES DE RESETE
{
digitalWrite(A, LOW);
}
if(valorresetA1 == HIGH)
{
digitalWrite(B, LOW);
}
if(valorresetA2 == HIGH)
{
digitalWrite(C, LOW);
}

if(valorresetA3 == HIGH)
{
digitalWrite(D, LOW);
}

if(valorresetA4 == HIGH)
{
digitalWrite(E, LOW);
}

if(valorresetA5 == HIGH)
{
digitalWrite(F, LOW);
}

if(valorresetA6 == HIGH)
{
digitalWrite(G, LOW);
}

if(valorresetA7 == HIGH)
{
digitalWrite(H, LOW);
}

if(valorresetA8 == HIGH)
{
digitalWrite(I, LOW);
}

if(valorresetA9 == HIGH)
{
digitalWrite(J, LOW);
}

if(valorresetA10 == HIGH)
{
digitalWrite(K, LOW);

}
}

olá. eu estou trabalhando com um LCD tft 2.4 polegadas em arduino UNO. e bem facil de usalo. Ele funciona bem com o MEGA

Ele utiliza as seguintes bibliotecas:

#include <Adafruit_GFX.h> 
#include <Adafruit_TFTLCD.h>
#include <TouchScreen.h>

aqui tem um link de onde comprei:

http://pt.aliexpress.com/item/Free-shipping-LCD-module-TFT-2-4-inch...

e hoje mais cedo comprei um MEGa e um display de 3.2 polegadas que é proprio para o Mega.

este só saberei usar assim que chegar.

links:

http://pt.aliexpress.com/item/YX-free-shipping-3-2-inch-TFT-LCD-Tou...

http://pt.aliexpress.com/item/Free-shiping-1SETS-Mega-2560-R3-Mega2...

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço