Arduino

8
Existe alguma maneira de executar o código binário da RAM?

Estou procurando um computador de placa única barato que eu possa programar em linguagem assembly, usando recursos limitados para carregar o código de objeto de um PC e periféricos de E / S simples. Idealmente, eu gostaria de poder escrever em um tempo razoável todo o código da máquina. Não quero...

8
OOP vs Inline com Arduino

Estou programando há um bom tempo, mas sou novo no Arduino e na Programação AVR. A principal pergunta que tenho sobre a programação desses microcontroladores é que existem grandes diferenças no design de código em Classes orientadas a objetos versus a programação em linha mais tradicional que já vi...

8
O que significa em I2C, "NACK recebeu"?

Estou lendo sobre o I2C. Nesse site: http://playground.arduino.cc/Main/WireLibraryDetailedReference#endTransmission Ele diz que endTransmission()pode retornar um dos seguintes códigos de status: 0: envio bem-sucedido. 1: Envie buffer muito grande para o buffer twi. Isso não deve acontecer, pois...

8
Por que os pinos analógicos se afetam?

Eu tenho um sensor e gera um sinal analógico. Estou lendo todos os dados analógicos e enviando-os para o meu computador. uint8_t sensors[] = { A0,A1,A2,A3,A4,A5,A6 }; const int len = sizeof(sensors) / sizeof(sensors[0]); void loop(void) { for (size_t i = 0; i < len; i++) { auto sensor =...

8
Posso tornar os delayMicrosegundos mais precisos?

Estou tentando bit bang dados DMX e isso requer 4us pulsos. Não tendo muita sorte com os resultados, estou verificando o quão bom o Arduino está atrasando ... Parece ser terrível nisso. Aqui está um pequeno teste rápido que eu fiz: unsigned long ptime; void setup() { Serial.begin(9600); } void...

8
Converta de e para Unix Timestamp

Qual é a melhor maneira de converter entre data, horas, min e segundos para carimbo de data e hora do Unix em milissegundos no Arduino? Preciso ter essa conversão, pois estou usando o RTC (data, horas, min, segundos etc.) e comunicando o carimbo de data e hora do Unix pelo BLE Encontrei um trecho...

7
Makefile básico para avr-gcc

Eu gostaria de fazer um makefile para compilar programas c para o arduino. Estou familiarizado com o make, mas nunca o usei com o avr-gcc. Qual é a maneira mais simples de colocar os comandos abaixo em um makefile? $ avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o led.o led.c $ avr-gcc...