(Resolvido) Erros de sintaxe ? IDE 169 x IDE 161

Realmente um mistério...

agradeço o esforço e ajuda de todos.

---

Apos remover a ultima versão do java 8.101 e voltar para o antigo java 8.91

-> apaguei todas as pastas pertencentes ao "Arduino" em "Appdata e Documentos" no windows 7 64 bits.

Baixei novamente a Ide 169 e refiz os testes ,e o erro no "escopo da função" não ocorreu novamente.

Não sei ainda o que houve para ocorrer os erros que ocorreram do "escopo".

E os passos que fiz para solucionar acima, não sei exatamente qual parte pode ter influenciado na solução do erro e até mesmo não sei se voltarão a ocorrer novamente...

mas por momento o sketch esta rodando.

Esta solução acima deleta todas as atualizações de bibliotecas que a ide 169 e outras ja haviam feito -> então quero frisar que não é uma solução "segura" a quem vier a ler este post.

Mas para os testes aqui deu certo.

Segue o código anexo e imagens dos testes

Muito obrigado.

------------------------

Ola pessoal

faz tempo que não programo em Arduino e resolvi voltar a praticar, também sou o leigo dos leigos em programação e nem sempre consigo saber com exatidão o que estou errando. o compilador até tenta me informar e ou apontar o erro mesmo assim cometo muitos erros de sintaxe e de principiante as vezes altero o codigo para fazer funcionar e assim vou contornando.

mas desta vez estava pensando em usar funções para "modularizar" meu código até mesmo o dividindo em varias " Abas = arquivos" na Ide para facilitar pois usarei quase todas as portas para o programa que pretendo fazer.

mas ao declarar as funções a ide esta acusando em erro como:

"A função não pode ser declarada neste escopo" ???

estou anexando uma imagem para exemplificar 

um programinha bem simples um "Blink" na ide 161 o programa compila e carrega no arduino e funciona.

Na ide 169 o programa nem compila e me da o erro de declaração de escopo.

Então minhas perguntas para quem puder fazer a gentileza de me ajudar.

estou realmente errando algo na declaração da função ?

e ou as ide tem algum bug que estão encrencando com minhas funções ?

Obrigado.

erros.jpg

 

Exibições: 372

Anexos

Responder esta

Respostas a este tópico

Aqui funcionou na 1.6.9

Tenta colocar a função espera() antes do loop()!

Fica assim

void setup ()....

void espera ().....

void loop ()....

ou assim

void espera ().....

void setup ()....

void loop ()....

Oi L, bom dia.

Digitei e testei sue code com a versão 1.6.9, e compilou ok.

Anexe um arquivo (ou post no www.pastebin.com) o seu code para que eu teste aqui.

Seque o link do que eu digitei, e funcionou.  http://pastebin.com/NCdAHvjW

Rui

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço