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 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
¿Cuáles son las ventajas de cada idioma al usar el Arduino? Creo que esta es una buena pregunta general, pero agregaré un poco sobre por qué pregunto si alguien quiere darme una propina. Tengo experiencia en lenguajes preprocesados como JavaScript, PHP, y he manipulado lenguajes como Java y...
Con referencia a Arduino Uno, Mega2560, Leonardo y tableros similares: ¿Cómo funciona SPI? ¿Qué tan rápido es SPI? ¿Cómo me conecto entre un maestro y un esclavo? ¿Cómo hago un esclavo SPI? Tenga en cuenta: esto pretende ser una pregunta de
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...
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...
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...
Con referencia a Arduino Uno, Mega2560, Leonardo y tableros similares: ¿Cómo funcionan las comunicaciones en serie? ¿Qué tan rápido es serial? ¿Cómo me conecto entre un remitente y un receptor? Tenga en cuenta: esto pretende ser una pregunta de
Soy bastante nuevo en la programación de Arduino. Tengo un problema al compilar el siguiente bit de código: const int relay1 = 10; //Power Relay 1 const int relay2 = 11; //Power Relay 2 const int relay3 = 12; //Toggle Relay const int button1 = 3; const int button2 = 4; const int button3 =...
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...
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);...
Hice esta pregunta sobre el intercambio de pila de ingeniería eléctrica y fue dirigida aquí: Bastante autoexplicativo; ¿Cómo haría para convertir un flotador en un char *? Tengo un código en el que la 'resistencia' flotante se actualiza constantemente. Me gustaría poder actualizar la variable...
Explique cómo funcionan las interrupciones en el Arduino Uno y las placas relacionadas que utilizan el procesador ATmega328P. Tableros como: Uno Mini Nano Pro Mini Lilypad En particular, discuta: Para qué usar las interrupciones Cómo escribir una rutina de servicio de interrupción...
De acuerdo, todos hemos visto esas preguntas en toda la web, como Arduino vs C ++ u otras preguntas similares. Y una gran mayoría de las respuestas ni siquiera tocan las diferencias de compilación que no sean a través de información resumida. Mi pregunta tiene como objetivo resolver las...
Tengo un objeto cuyo constructor pasa un parámetro. Si conozco el valor del parámetro en tiempo de compilación, puedo construir el objeto estáticamente: static FOOOBJ foo(3); (Entiendo que en realidad no se hace estáticamente, es decir, por el compilador, sino que realmente se hace durante la...
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...
Cuando se utiliza C / C ++ en otras plataformas, el inttipo suele ser de 4 bytes (o potencialmente más). Sin embargo, en Arduino, son solo 2 bytes. ¿Por qué es diferente? ¿Afecta el rendimiento si siempre uso el byte de 4
Estoy haciendo un pequeño juego y quiero almacenar puntuaciones altas. Hice una clase Highscore en la parte superior del archivo de boceto, así: class Highscore { public: String name; int score; String toString() { return this->name + " - " + (String)score; } Highscore(String name, int...
He realizado bastantes proyectos con Arduino, pero nunca he hecho más que un "Hello World" en C. Estoy escribiendo mi primera biblioteca, y muchas de las cosas orientadas a objetos se me pasan por la cabeza. De todos modos, mi biblioteca funciona como se supone que debe hacerlo, paso un flotador a...