Preguntas etiquetadas con programming

El proceso de diseño y escritura del código fuente como parte de un programa (o boceto) para Arduino. Para preguntas sobre cómo cargar código en una placa Arduino, use la etiqueta [cargando] en su lugar.


4
¿Cómo puedo manejar el rollover millis ()?
Necesito leer un sensor cada cinco minutos, pero como mi boceto también tiene otras tareas que hacer, no puedo simplemente delay()entre las lecturas. Existe el tutorial de Blink sin demora que sugiere que codifique a lo largo de estas líneas: void loop() { unsigned long currentMillis = millis(); // Read …







2
¿Un bucle infinito dentro del bucle () funcionaría más rápido?
Cuando escribes un boceto típico, usualmente confías en loop()que te llamen repetidamente durante todo el tiempo que Arduino esté funcionando. Sin loop()embargo, moverse dentro y fuera de la función debe introducir una pequeña sobrecarga. Para evitar eso, presumiblemente podría crear su propio bucle infinito, así: void loop() { while (true) …






6
¿Cómo se puede probar el código fuente de Arduino automáticamente (integración continua)?
Me gustaría administrar mi código fuente Arduino (proyectos y bibliotecas) bajo control de fuente con pruebas continuas. ¿Cómo puedo compilar automáticamente el código con herramientas de integración continua, para asegurarme de que cada versión se compila limpiamente? En el mejor de los casos, uno debería poder configurar compilaciones para múltiples …