Olá pessoal gostaria de uma explicação como posso otimiza a memoria do arduino com uma aplicação para ar condicionado, que pega todo aquele código RAW. No caso ele ocupa muita memoria e gostaria de saber se tem outra forma de enviar esse código, mas porém de maneira otimizada? 

Exibições: 471

Responder esta

Respostas a este tópico

Se o problema é memoria, eu acredito que você deva migrar do UNO para o MEGA e não vai ter mais problemas.

O Uno é muito limitado quando se trata de memoria.

A melhor maneira na minha opinião para otimizar códigos seria programar usando linguagem de baixo nível, a diferença é grande usando assembly por exemplo.

Note a diferença da programação de um blink na imagem.

Bos sorte!

Abs.

CK

Boa tarde FB.
Os códigos RAW dos controles remotos podem sim, ser otimizados.
Eles podem ser transformados em valores Hexadecimais.
Normalmente os códigos de controle remoto são de 4 bytes (32 bits),
e desta forma ocupam muito pouco espaço de memória.
De um exemplo de um código RAW do seu controle remoto.

Veja que todo este RAW abaixo equivale à : HEX 641D1E1E (32 bits)

Rui

Raw (100): -5676 3800 -1800 550 -400 500 -1350 550 -400 500 -1350 550 -400 500 -1350 500 -450 500 -1350 500 -450 500 -1350 500 -450 500 -1350 500 -1350 500 -450 500 -1350 500 -450 500 -1350 550 -1300 500 -1400 450 -1400 500 -450 500 -400 500 -1400 500 -1350 500 -450 450 -450 550 -400 500 -400 550 -1350 500 -400 550 -400 500 -450 500 -1350 500 -1350 500 -1400 450 -1400 500 -400 500 -450 500 -450 500 -450 500 -1350 500 -400 550 -400 500 -450 450 -1400 500 -450 450 -450 500 -450 500

Poderia explicar como fazer isso? tenho um RAW gigante de ar condicionado... como transformo em Hexadecimal?

olá Paulo.

      Veja o tópico postado originalmente pelo Varley, onde eu adequei o código dele para reduzir absurdamente o tamanho, justamente para uso de códigos RAW de um Ar-Condicionado (na verdade, acho que eram 4 ou 5).

      Ele me relatou que funcionou perfeitamente, e no caso dele ainda tinha uma página HTML de controle.

      O Link é este:   "Reduzir código"

      Abrçs,

      Elcids

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço