(Sou iniciante, desculpem-me).
Por favor (se o que quero é possível) orientem-me para
um link ou literatura para fazer um led piscar e outro reduzir e aumentar
a luminosidade (fading) simultaneamente.
obs. Li o post sobre o ESP32 e comparei com o Windows.
Comecei antes do primeiro windows e antes de estar dominando (rsrsrsrsr) um
já vinha outro. Acho uma maravilha a evolução.
PENA QUE A MEDICINA NÃO É TÃO RÁPIDA: CÂNCER, QUELOIDE, etc.
Muito obrigado

Exibições: 647

Responder esta

Respostas a este tópico

Boa tarde,

Se você esta usando ESP8266 e programando com a IDE Arduino, use os exemplo Blink para piscar o LED, mude apenas os três lugares onde é pino 13 para pino 2 o mesmo vale para o Fade.

Veja o anexo por favor.

Abs.

Anexos

Montei o sketch com o blink e depois o fade mas o compilador não aceitou (2 setups e 2 loops).

O que fiz de errado?

Muito grato

Obrigado Carlos (tenho observado você sempre ajudando todo mundo; parabéns e belo exemplo)
Por enquanto estou fazendo com arduino e com nodeMCU 0.9 independentes um do outro Parece ser tudo semelhante
a não ser a ferramenta da IDE e os números dos pinos.
Vi seu pdf e pergunto:
1º Tem dois setup e dois loop. É isso mesmo? Vão ser executados ambos simultaneamente? Que maravilha!
Então eu poderia "escrever" vários loops e setups?
2º Nas declarações antes do 2º setup não deveria ser "int led = 9;"?
Thanks

Ola Mark Spencer, só esclarecendo para você que esta iniciando agora, void setup(){...CODE...} void loop(){...CODE...} são o que chamamos de funções, que especificamente no Arduino são as funções principais ou seja em todo o code você vai usa-las, não pode haver 2 setup e 2 loop(pois quais quer comandos são executados em serie), o que você tiver que executar serão colocados dentro delas, o setup carrega o code assim que o Arduino liga e o code que esta dentro dessa função é executado somente 1 vez, ou seja na inicialização do mesmo, nessa função devemos colocar qual vai ser a configuração os pinos já que os mesmo só precisam ser configurados 1 vez, partindo agora para a função loop() esta é a que sempre vai se repetir enquanto o Arduino estiver ligado, nela nos colocamos a lógica que vai esta rodando no Arduino, pois ao chegar no ultimo comando ela volta e começa tudo novamente a partir do inicio por isso o nome "loop", você pode se referenciar ao numero da porta que vai usar de varias maneiras, 1 que normalmente vemos nos exemplos é int led = 9; porem esta esta carregando o numero da porta na memória "ram" do microcontrolador(ou dinâmica como a ide chama), algo não muito útil já que sua numeração nunca vai mudar, particularmente prefiro declara-la assim   #define led 9  , note que não usei ";" pois é assim mesmo que ela funciona, a diferença que ela não ocupar 2bytes de memória ram, apenas memória flash que é a memória onde fica o seu programa compilado, procura vídeos de C e C++ na internet, mesmo não voltados ao Arduino você vai entender a base de como programar nele e talvez traduza boa parte do que você não entendeu lendo ate aqui rsrs... bons estudos o/

Conclusão: na IDE é impossível executar os dois eventos simultaneamente.
Muito obrigado

Mark,

Acho que interpretou errado, o que mencionei, e para isso subi o PDF, é para você ter uma ideia de um blink e um fade, o resto acho que o colega Romário já escreveu.

Obrigado pelo parabéns.

Boa sorte!

Abs.

Muito obrigado.
Percebi que o que pretendo é impossível na IDE.

Mark o que você pretende fazer não é impossível, só não pode ser feito exatamente como você está imaginando.
O fato do arduino não executar linhas de codigo paralamente (exatamente ao mesmo tempo) não quer dizer que ele não pode executar duas linhas em série com um intervalo praticamente desprezível (dependendo da aplicação).
Você realmente não pode utilizar dois setups e dois loops mas pode, sem nenhum problema, juntar seus dois setups e dois loops em apenas um setup e um loop.
Na verdade o que você deseja fazer (um led piscar e o outro ter o efeito fade) não é tão complexo assim. Veja o exemplo 'Blink without delay' que pode ser um bom ponto de partida para o seu projeto.
Após analisar esse exemplo de Blink, tente adicionar o fade e qualquer dúvida poste aqui

Obrigado.
Vou tentar

Boa Tarde João Arthur;
Entendi o que vc falou.
O que eu pensava (utópico) era controlar dois eventos totalmente independentes com arduino
ou nodeMCU.
Seria um CLP bem simples.
Mas agora estou pensando :(nuvem de sonho!!!)
Vários arduinos, mas shields, mais PC ou Tablet, etc = PLC
Consegues entender o sonho?
Grande abraço

Esse sonho já é realidade a muito tempo, e em varias versões veja este por exemplo.

http://controllino.biz/ 

Sds.

Muito obrigado Carlos.

Apesar de "a muito tempo" a notícia é maravilhosa.

Grande abraço

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço