[AGRADECIMENTOS E DIVULGAÇÃO] *** Desafio Blink minimo ***

Olá Galera,

   Propus dois desafios, diminuir o codigo blink ao mínimo, só que uma versão com delay e outra sem.
    Os resultados estão abaixo, e gostaria de agradecer a todos que participaram do desafio, e me desculpar com aqueles que possa ter esquecido de dar os devidos creditos.

    Tão ai os resultados, isso pode ser bastante útil pra quem desenvolve codigos onde precise colocar leds de indicação de funcionamento, mas precisam diminuir o codigo.



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

// Blink com delay - codigo minimo ( 5 linhas)
// Sugestão: Weider Duarte - Desenvolvimento: Eduardo Silva

void setup() {
pinMode(13, OUTPUT);}

void loop() {
digitalWrite(13, !digitalRead(13));
delay(1000);}

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

// Blink sem delay - codigo minimo ( 5 linhas)
// Desenvolvimento conjunto:  Jose Augusto Cintra,  odilon Cenamo, Weider Duarte

void setup() {
pinMode(13, OUTPUT);}

void loop() {
if( (unsigned int)(millis() / 1000) / 2 %2 == digitalRead(13)){   
digitalWrite(13,!digitalRead(13));}}

------------------------------------------------------------------------------
obs: obs dá pra tirar a classificação int do blink sem delay, mas a longo prazo o codigo pode ficar instável, porem,  como esta fica tudo ok.

Muito obrigado a todos que participaram do desafio, é isso que torna a comunidade arduino tão incrivel.

valeu, 

Exibições: 606

Responder esta

Respostas a este tópico

Caramba galera,  de que planeta vocês são?   kkk    

Esse é um nível de conhecimento realmente bastante profundo,  coisa pra 1% dos reles mortais.

Achei incrível,  mas a ideia era criar um código simples e eficiente para projetos, dentro do padrão que os humanos e não os "seres alem" como você utilizam.

A proposto era porque havia me dado conta como em grande parte dos projetos, colocamos um blink ou algo parecido pra saber se ta funcionando ou para temporizar algo.

 Acho bem valido a ideia de vocês,  mas duvido que a grande maioria aqui vai sair do digitalwrite()  para algo tão profundo.

   mas mesmo assim,  obrigado, e parabens a todos.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço