El IDE básico de Arduino carece de la sofisticación presente en otros IDE, como la finalización del código, el colapso del código, la organización de carpetas, etc. ¿Hay otros IDE que permitan la programación en C o C ++ y mejoren estos
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.
El IDE básico de Arduino carece de la sofisticación presente en otros IDE, como la finalización del código, el colapso del código, la organización de carpetas, etc. ¿Hay otros IDE que permitan la programación en C o C ++ y mejoren estos
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 =...
El uso de malloc()y free()parece bastante raro en el mundo Arduino. Se usa en AVR C puro con mucha más frecuencia, pero con precaución. ¿Es realmente una mala idea usar malloc()y free()con
No soy muy hábil con el lenguaje C y me preguntaba si hay una forma en que Python pueda usarse para programar un Arduino. Esto probablemente requeriría un IDE diferente para poder depurar los scripts ellos
Arduino es un híbrido extraño, donde se utiliza alguna funcionalidad de C ++ en el mundo integrado, tradicionalmente un entorno C. De hecho, una gran cantidad de código Arduino es muy similar a C. C ha usado tradicionalmente #defines para constantes. Hay un número de razones para esto: No puede...
Quería mover parte de mi código a una segunda pestaña en el IDE de Arduino, para mantener las cosas mejor organizadas. Al principio, solo intenté mover una función, y parecía funcionar bien. Podía llamar a la función desde la setup()función en mi pestaña principal, y no hubo problemas al compilar o...
No tengo experiencia previa con C ++ o C, pero sé cómo programar C # y estoy aprendiendo Arduino. Solo quiero organizar mis bocetos y estoy bastante cómodo con el lenguaje Arduino incluso con sus limitaciones, pero realmente me gustaría tener un enfoque orientado a objetos para mi programación...
Tengo un Arduino Nano (Sainsmart) al que estoy tratando de subir un boceto. Bajo el IDE de Arduino, el dispositivo seleccionado fue Arduino Nano w/ ATmega328. Sin embargo, cargar el boceto me da el error avrdude: stk500_recv(): programmer is not responding Intenté ambos puertos USB (...
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...
La placa Arduino Uno tiene RAM limitada, lo que significa que tiene una pila de llamadas limitada disponible. A veces, la recursión es la única opción rápida para implementar un cierto algoritmo. Entonces, dado que la pila de llamadas está severamente limitada, ¿cuál sería una manera de descubrir...
Me gustaría hacer tres matrices de la misma longitud. De acuerdo con la documentación , las matrices deben definirse como int myArray[10];donde 10 puede ser sustituido por una longitud conocida (otro entero) o rellenado con una matriz {2, 3, 5, 6, 7}. Sin embargo, cuando intentó declarar un valor...
En cualquiera de setupo loop, si tuviera que agregar una exit(0)llamada, ¿a dónde pasaría el control? ¿Cuál sería el próximo estado del microcontrolador? ¿Pararía la ejecución y apagaría? Estoy usando una revisión 2 Arduino
¿Qué significa este error? No puedo resolverlo de ninguna manera. advertencia: conversión obsoleta de constante de cadena a 'char *'
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...
C en sistemas embebidos ha usado tradicionalmente estructuras para mantener datos estructurados. Arduino trae C ++ a la tabla, por lo que podemos usar clases en su lugar. Digamos que tenemos dos estructuras de datos diferentes que podrían considerarse muy similares: typedef struct { int...
En un boceto de Arduino, ¿hay alguna forma de realizar llamadas a funciones asíncronas dentro del bucle? Como escuchar las solicitudes a través del servidor http y procesarlas de forma no bloqueante
¿Puedo programar mi Arduino usando cualquier lenguaje de programación que no sea C ++? Si es así, ¿qué lenguajes de programación? ¿Qué software necesitaría para compilar y cargar mi código en el
¿Cuál es el mejor método para obtener un número aleatorio verdadero (en lugar de pseudo) en Arduino, o al menos la mejor aproximación posible? Según tengo entendido, la función randomSeed (analogRead (x)) no es lo suficientemente aleatoria. Si es posible, el método debería aprovechar la...
Actualmente estoy en el proyecto # 14 del libro del proyecto Arduino. Estoy tratando de controlar un boceto de procesamiento en mi computadora portátil usando mi Arduino. Esto se logra mediante el uso de un potenciómetro para controlar el fondo de una imagen. Código Arduino: void setup(){...
Los bocetos de Arduino suelen presentar una setupy una loopfunción. ¿Estas funciones solo se proporcionan por conveniencia o realmente tienen propósitos especiales? (p. ej .: algunas operaciones están prohibidas o permitidas en la configuración y el bucle) ¿Son equivalentes estas dos piezas de...