invés de usar SoftwareSerial gsm(2, 3), use SoftwareSerial gsm(10, 3)
se o pino 10 estiver em uso, vc pode jumpear o 2 com 50 ou 2 com 53, e lembre de mudar no sketch qual pino vc jumpeou…
Projeto da faculdade Uninove que se resume em aquecer 2 litros de água até 50 graus em até 2 minutos e com um range de 2 graus para cima ou abaixo de 50º apó...
Adicionado por Carlos Rocha ao 11:43 em 30 setembro 2014
valor que fosse lançado. Se eu lançar 1, 3, 7, ela deveria ser igual a 11. Se eu lançar 4, deveria ser igual a 15. Sempre somando, "acumulando", valores, entende?…
echar pegando a bolinha. Sendo assim, apenas um teste. Porém, ele fica num loop sem parar de abrir e fechar sendo que o objeto está na frente da bolinha e portanto ele fica identificando a todo momento o objeto. Como eu poderia programar para que ele faça apenas a função resgatar numa única vez e saia do loop?
void loop(){
int dist = ultrasonic.Ranging(CM);
if (dist <8){
resgatar();
}
A função vítima seria assim:
void resgatar() {
servo.write(35);
delay(10);
servo.write(130);
delay(10);
servo.write(0);
}…
a de 16 displays, sendo catodo comum.
Essa é a configuração de minha placa:
Seg A ----- CI 3 porta 1 Seg B ----- CI 3 porta 4 Seg C ----- CI 3 porta 5 Seg D ----- CI 3 porta 15 Seg E ----- CI 3 porta 7 Seg F ----- CI 3 porta 2 Seg G ----- CI 3 porta 3 Seg d ----- CI 3 porta 6
Display linha 1 da coluna 1 -- CI 1 porta 4(display 1) Display linha 1 da coluna 2 -- CI 1 porta 3(display 2) Display linha 1 da coluna 3 -- CI 1 porta 2(display 3) Display linha 1 da coluna 4 -- CI 1 porta 1(display 4) Display linha 2 da coluna 1 -- CI 1 porta 8(display 5) Display linha 2 da coluna 2 -- CI 1 porta 7(display 6) Display linha 2 da coluna 3 -- CI 1 porta 6(display 7) Display linha 2 da coluna 4 -- CI 1 porta 5(display 8) Display linha 3 da coluna 1 -- CI 2 porta 4(display 9) Display linha 3 da coluna 2 -- CI 2 porta 3(display 10) Display linha 3 da coluna 3 -- CI 2 porta 2(display 11) Display linha 3 da coluna 4 -- CI 2 porta 1(display 12) Display linha 4 da coluna 1 -- CI 2 porta 8(display 13) Display linha 4 da coluna 2 -- CI 2 porta 7(display 14) Display linha 4 da coluna 3 -- CI 2 porta 6(display 15) Display linha 4 da coluna 4 -- CI 2 porta 5(display 16)
Acontece que não funcionou e venho a qui pedi ajuda.
A unica coisa que mexi foi na mascara e ficou assim:
byte digits[] = // DEdCBGFA - segmentos {B11111011, // 0 // DEdCBGFA - segmentos B00011000, // 1 // DEdCBGFA - segmentos B01011101, // 2 // DEdCBGFA - segmentos B00011101, // 3 // DEdCBGFA - segmentos B00011110, // 4 // DEdCBGFA - segmentos B10011111, // 5 // DEdCBGFA - segmentos B11010110, // 6 // DEdCBGFA - segmentos B00011001, // 7 // DEdCBGFA - segmentos B11011011, // 8 // DEdCBGFA - segmentos B10011111, // 9 // DEdCBGFA - segmentos B00100000, // Ponto // DEdCBGFA - segmentos B00000000}; // blank
Alguém poderia me ajudar?…
Adicionado por jose merces ao 22:43 em 20 outubro 2014
ga o pino 10...espera 1 segundo liga o pino 9espera 2 segundos...desliga o pino 9espera 1 segundo...desliga o pino 8espera 2 segundos...liga o pino 11espera 2 segundos...desliga o pino 11
se o pino 2 estiver ligado, então espera 30 segundose liga o pino 11 espera 2 segundos...desliga o pino 11se o pino 2 estiver ligado, então espera 30 segundose liga o pino 11 espera 2 segundos...desliga o pino 11se o pino 2 estiver ligado, então espera 30 segundose liga o pino 11 espera 2 segundos...desliga o pino 11se o pino 2 estiver ligado, então liga o pino 12se o pino 7 estiver ligado, então desliga o pino 12, senão liga o pino 12
se o pino 3 estiver ligado e o pino 2 estiver desligadoentão desliga o pino 11 e espera que o pino 2 ligue para iniciar tudo
_____________________________
pino 2 - INPUTpino 3 - INPUTpino 7 - INPUTpino 8 - OUTPUTpino 9 - OUTPUTpino 10 - OUTPUTpino 11 - OUTPUTpino 12 - OUTPUT…