Preguntas etiquetadas con programming

12
Código para ejecución de una sola vez en Arduino

Pregunta: ¿Dónde pongo el código si quiero que se ejecute solo una vez por inicio de Arduino? Antecedentes: tiendo a usar mi Arduino para realizar tareas que deberían ejecutarse una vez por ciclo de encendido. (Por ejemplo, mi robot solo debe avanzar una vez cada vez que lo enciendo, más que eso,...

12
¿Por qué los bocetos ocupan tanto espacio y memoria?

Cuando compilo este boceto para el Yún: int led = 7; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); } Yo obtengo: Sketch utiliza 5.098 bytes (17%) del espacio de almacenamiento del programa. El máximo es de 28,672 bytes. Las variables globales usan 153...

12
Arduino como ISP sin una computadora

¿Alguien ha visto o conocido un método de precarga (usando una computadora o lo que sea) un firmware como datos en un arduino configurado para funcionar como un ISP y luego usando ese arduino conecte la interfaz del ISP a otro y cargue el firmware. Para ser claros, estoy buscando una manera de...

11
Funciones con parámetros de cadena

Dentro de mi bucle principal hay esta cadena: String string1; Tengo una función que tomará string1 como parámetro y la usaré para enviar esta cadena como SMS. sendSMS(string1); Esta es la función sendSMS () (sin parámetros): void sendSMS() { sms.beginSMS(remoteNumber); sms.print(finalstr);...

9
¿Cómo escribir bocetos compatibles con makefile?

Me gustaría escribir mis bocetos para poder compilarlos / cargarlos usando el IDE de Arduino, u opcionalmente usando GCC y un archivo MAKE. Sé incluir las declaraciones de funciones en la parte superior, pero ¿hay algo más que hacer para que mi compilador considere válido C ++ por mi...

9
Cómo medir el uso total de energía de una placa arduino

Tengo un proyecto en el que estoy trabajando actualmente. Hemos construido una pared verde, que consiste en plantas en una pared. Ahora, tenemos una bomba situada en el fondo que riega todas las plantas. Hay una placa Arduino que decide cuándo poner la bomba. La alimentación es un panel solar y...

9
¿Cuál es la mejor manera de definir un pin de E / S?

Leo definiciones como const int ledPin = 9; y también #define ledPin 9 Sé que una definición como int ledPin = 9; es una mala práctica si no vas a cambiarlo (lo que generalmente no harás), aunque lo he visto varias veces en los programas de Arduino. ¿Cuál de los otros dos es el...

9
¿Qué sucederá cuando use un número PIN no válido?

Relacionado con: ¿Qué sucede si hay un error de tiempo de ejecución? Esta pregunta es similar a la anterior, sin embargo, esta es una situación alternativa: int pin = 999; pinMode(pin, OUTPUT); digitalWrite(pin, HIGH); ¿Qué pasaría en este caso? El compilador podría atraparlo, pero si usara...

9
Cómo realmente reducir un boceto

Quiero hacer un boceto que sea lo más pequeño posible, para fines de prueba. El problema es que cuando compilo el boceto BareMinimum (con una configuración y un bucle vacíos), obtengo 466 bytes para el Uno y 4.242 para Leonardo. ¿Hay alguna manera de escribir su propio código que no tenga funciones...