Arduino

8
¿Hay alguna forma de ejecutar código binario desde RAM?

Estoy buscando una computadora económica de placa única que pueda programar en lenguaje ensamblador, utilizando recursos limitados para cargar el código objeto desde una PC y periféricos de E / S simples. Idealmente, me gustaría poder escribir en un tiempo razonable todo el código en la máquina yo...

8
OOP vs Inline con Arduino

He estado programando durante bastante tiempo, pero soy nuevo en Arduino y AVR Programming. La pregunta principal que tengo sobre la programación de estos microcontroladores es si existen diferencias importantes en el diseño de código en clases orientadas a objetos en comparación con la...

8
¿Qué significa en I2C, "NACK recibido"?

Estoy leyendo sobre I2C. En este sitio: http://playground.arduino.cc/Main/WireLibraryDetailedReference#endTransmission Dice que endTransmission()puede devolver uno de los siguientes códigos de estado: 0: envío exitoso. 1: Enviar búfer demasiado grande para el búfer twi. Esto no debería suceder,...

8
¿Puedo hacer que delayMicroseconds sea más preciso?

Estoy tratando de explotar los datos DMX y eso requiere 4 pulsos. No tengo mucha suerte con los resultados que estoy comprobando para ver qué tan bueno es el Arduino para retrasar ... Parece ser bastante terrible en eso. Aquí hay una pequeña prueba rápida que hice: unsigned long ptime; void...

8
Convierte ay desde Unix Timestamp

¿Cuál es la mejor manera de convertir entre fecha, horas, minutos, segundos a la marca de tiempo Unix en milisegundos en Arduino? Necesito tener esta conversión, ya que estoy usando RTC (fecha, horas, minutos, segundos, etc.) y comunico la marca de tiempo de Unix a través de BLE Encontré algunos...

7
Makefile básico para avr-gcc

Me gustaría hacer un makefile para compilar programas c para el arduino. Estoy familiarizado con make pero nunca lo he usado con avr-gcc. ¿Cuál es la forma más sencilla en que podría poner los comandos a continuación en un archivo MAKE? $ avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o led.o...