Bem-vindo, Visitante
Nome do utilizador: Senha:
Montagens Electrónica

TÓPICO: Arduino error al cargar el código

Arduino error al cargar el código 10 Jul. 2022 07:14 #1

Hola tengo problemas con un sketch del Arduino ,necesito si alguien lo puede probar o decirme donde esta el error ,les pongo el mensaje .


In file included from C:\Users\ACER\Desktop\Matrix_clock\Matrix_clock7_168_softi2c_cleaned\Matrix_clock7_168_softi2c_cleaned.ino:93:0: C:\Users\ACER\Documents\Arduino\libraries\Matrix_clock7_168_softi2c_cleaned/audio.h: In function 'void playRTTTL(const unsigned char*)': C:\Users\ACER\Documents\Arduino\libraries\Matrix_clock7_168_softi2c_cleaned/audio.h:244:7: error: 'sleep' was not declared in this scope sleep(duration);
Anexos:

Arduino error al cargar el código 10 Jul. 2022 09:24 #2

  • Rui
  • Avatar de Rui
  • DESLIGADO
  • membro há mais de 17 anos top5 em número de mensagens
  • pt  
  • Mensagens: 6411
  • Agradecimentos 1559
sleep() não é uma função do arduino tem de ser carregado a bib
sleep.h que é usado para poupar energia e apenas isso.
Em vez disso, use uma das outras funções internas do arduino, "delay", "count", "millis", "micros()";

Assim, tem sempre de dar erro linha 534
void playAlarm()
{
  while(alarmCnt>0) {
    alarmCnt--;
    if(checkModeBt())  { alarmCnt=0; return; }
    dots = 1;
    trans=dx=dy=0;
    clr();
    render(CLOCKBIG);
    invert(); refreshAll();
#if LOW_MEM_DEBUG==0
    playRTTTL((day & 1) ? alarm1 : alarm0 );
#endif
    invert(); refreshAll();
    if(sleep(3000)) return;
  }
}

Não vi o código todo mas parece acessório para teste, desligue o código entre a linha 520 e 536 e teste e veja como se comporta sem esse tempo de espera.

Substitua o "sleep" por "delay"

Note que existe uma função sleep
int sleep(int del)
{
  unsigned int st = millis();
  while(millis()-st < del) if(checkModeBt())  { alarmCnt=0; return 1; }
  return 0;
}

Que liga ou não o "alarmCnt" quando o tempo de "st" é menor que "del".

Desligue também a esta função e teste.
Possivelmente o alarme fica inoperante, mas testa o resto do código
Última Edição: 10 Jul. 2022 09:39 por Rui.

Arduino error al cargar el código 10 Jul. 2022 22:09 #3

Eu acho que tem que especificar pra onde o arduino tem que retornar isso executa funcões tipo (.bat) exemplificando é tipo comandos em lotes.
Se algo setiver escrito errado nao funciona. Eke da o tempo de clock como 3000.

Tambem sou leigo em arduino mas tem que escrever os codigos corretamente.
Tem que especificar o tempo clock tipo clock 3 minutos ou 3 mili segundos

So uma pergunta ¿¿¿voce vai usar isso pra que??? ¿¿¿é algum terrorista??? porque funçao de clock é um ajuste para acionar algo ou desligar algo...olho vivo ****Admin.
Última Edição: 10 Jul. 2022 22:11 por adao da epoca de eva.

Arduino error al cargar el código 10 Jul. 2022 22:48 #4

Ola RUi é meio estranho esse tipo de pergunta ...estamos passando por guerra na ucrania e qualquer informaçao pode servir para algo pra eles inclusive para grupos extremistas islamicos ...pois no youtube temos aulas completas sobre arduino o que eu percebí é que ele quer temporizar algo e isso é perigoso passar infomarçao sobre dispositivos microcontrolado pelo que ví o cara nao manja nada e ta "jogando uma manga verde pra colher mangas maduras" olho vivo!!!!

É é um novato tambem aqui!!!
Última Edição: 10 Jul. 2022 22:49 por adao da epoca de eva.

Arduino error al cargar el código 11 Jul. 2022 03:18 #5

me parece un poco absurdo lo que estáis pensando cuando yo solo estoy copiando para hacer un termómetro con el max7219 que muestre la temperatura hora y fecha nada mas , el código es de esta chica y lo podéis ver en esta dirección,..
De verdad antes te publicar algo pensarlo bien , yo soy español y estoy en contra de la guerra de Ucrania y soy un novato en Arduino , le pido al Administrador que por favor si puede retirar estas contestaciones porque no estoy nada de acuerdo , no se puede hablar sin conocer a la otra persona y repito que tiene que ver un circuito de Arduino que muestra la hora y temperatura para utilizarlo con otro propósito ahí que ser mal pensado .

Arduino error al cargar el código 11 Jul. 2022 03:45 #6

Capture_2022-07-11-00-46-44.png

Estê es uno erro de espanol grave!!!!

Premeramente deculpas ...mas se que tus no es espanhol ...ele ta misturando portugues com espanhol a linga espanhola na é escrita dessa forma ..mas já que é um relogio que moestra dôs ê média tudo bien.
Última Edição: 11 Jul. 2022 03:47 por adao da epoca de eva.

Arduino error al cargar el código 11 Jul. 2022 07:47 #7

  • Rui
  • Avatar de Rui
  • DESLIGADO
  • membro há mais de 17 anos top5 em número de mensagens
  • pt  
  • Mensagens: 6411
  • Agradecimentos 1559
Estes tipo de circuitos são os circuitos mais executados com o arduino e raspberry, termómetros e relógios.

Se alguém pretender usar estes circuitos para temporizar outras coisas, não precisa dos leds nem mostradores, certo? basta meter um qualquer CI

Eu mesmo tenho aqui um multi termómetro, com câmara de vídeo feito com um raspberry que dá este tipo de informação destina-se a executar funções se detetar movimento gravando as imagens. Simultaneamente, temos acesso através da Internet a estes dados.
Ou seja, conseguimos visualizar algo remotamente e ligar, desligar, alterar, mexer no destino. Isto é um exemplo das aplicações que vão começar a surgir com o 5G.

rpi.jpg


raspberry.jpg
Última Edição: 11 Jul. 2022 08:04 por Rui.

Arduino error al cargar el código 11 Jul. 2022 13:43 #8

Hola Rui te comento yo escribo en español y la pagina lo pone en portugués , otra cosa yo monto circuitos con display por que me gustan y son para uso personal y estoy en este foro porque la gente me ayuda , por favor la gente que sea mal pesada no me interesa yo solo quiero aprender Arduino el que tenga otros pensamientos para utilizar estos Autómatas para otras cosas no es mi problema ok.

Arduino error al cargar el código 11 Jul. 2022 15:04 #9

  • Rui
  • Avatar de Rui
  • DESLIGADO
  • membro há mais de 17 anos top5 em número de mensagens
  • pt  
  • Mensagens: 6411
  • Agradecimentos 1559
Sim eu sei que sim, esteja à vontade.

Quem anda com más ideias não anda aqui. E, aliás, ia deixar rasto facilmente identificável.

Nós somos obrigados a guardar os registos de acesso pelo período definido por lei e, se algo for detetado, podem ser facilmente identificados os acessos por parte das autoridades e apenas nesses casos. De outra forma, os registos e dados do site não são disponibilizados a ninguém nem usados exceto no uso pessoal do site e pelas comunicações entre site e utilizadores.
Última Edição: 11 Jul. 2022 15:04 por Rui.

Pesquisar Esquemas | Dicas Defeito | Equivalência Componentes | Modelo v Chassis | Service Mode |
Enviar Esquema