(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
Tags:
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.
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.
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.
Sds.
Muito obrigado Carlos.
Apesar de "a muito tempo" a notícia é maravilhosa.
Grande abraço
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por