Arduino

13
Arduino IDE #ifdef

Utilizo mi IDE de Arduino para cargar mi boceto en un Arduino o ATTiny o ATmega328. Como sabes, cada dispositivo puede tener un pinout diferente. ¿El compilador Arduino es compatible ifdef, dependiendo de la placa a la que estoy conectado? Por ejemplo #ifdef Attiny85 a=0; b=1; c=2; #else //...

12
Instalar un firmware diferente en Arduino

¿Es posible actualizar el firmware en un Arduino para que pueda hacer más cosas, como cambiar la subvolución / sobrevoltaje para proporcionar más potencia de procesamiento? Para hacer esto, lo más probable es que vuelva a flashear el chip, entonces, ¿cómo se

12
¿Cómo uso los dispositivos I2C con Arduino?

Tengo algunos componentes I2C útiles, como un expansor de puerto de 16 bits (MCP23017), que me gustaría usar en varios proyectos. ¿Qué necesito hacer para que estos funcionen con Arduino? ¿Funcionará con cualquier Arduino, o necesito una placa o escudo

12
Tengo un ATmega328-PU mal firmado. ¿Cómo puedo arreglar eso?

En algún momento del pasado, estaba quemando cargadores de arranque en un nuevo lote de cuatro ATmega328-PU usando el Arduino IDE (tenga en cuenta que no hay P después de 328, es la versión un poco más barata no picopower del MCU, que no debe confundirse con el ATmega328P- PU con una P ), y me...

12
Datos seriales que aparecen raros

Tengo un boceto simple que imprime "Hello World" en la serie, pero en cambio recibo un montón de galimatías. void setup() { Serial.begin(9600); } void loop() { Serial.println("Hello World"); delay(1000); } ¿Por qué no está imprimiendo "Hello World" como dice el

12
FTDI Breakout con conector ISP adicional

TL; DR: ¿se pueden usar los seis pines ISP amarillos como un ISP normal? La placa de conexión FTDI USB-TTL habitual se ve así: Recientemente, me encontré con una variante del tablero que se muestra a continuación. Sin embargo, ¿para qué son los pines de cabecera amarillos adicionales en esta...

12
Alimentando a Arduino con paneles solares

Claramente, un Arduino puede ser alimentado con paneles solares. ¿Cuál es la configuración más óptima? ¿Se puede recargar y descargar al mismo tiempo? ¿Es LiPO la mejor tecnología de caché de batería, o hay algo más duradero para la implementación en campo? ¿Cuáles son las formas más económicas...

12
¿Qué tipo de conector utiliza el sistema GROVE?

¿Qué tipo de conector utiliza GROVE ? Estoy interesado en conectar algunos sensores antiguos para que sean compatibles con GROVE, por lo que primero necesito identificar el conector para poder comprar la carcasa y los pines para engarzar. Parece ser algún tipo de conector JST, pero hay muchos...

12
¿Qué alternativas hay para el gestor de arranque Optiboot?

Casi todas las placas Arduino modernas usan el gestor de arranque Optiboot . En comparación con el ATmegaboot utilizado anteriormente, este es más pequeño en términos de flash (aproximadamente 1.5KB) y más rápido en velocidad de carga (115.2k vs 57.6k) e inicia su boceto más rápido (el retraso...

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...

12
Ajuste la frecuencia PWM a 25 kHz

Actualmente puedo configurar cuatro pines PWM a alrededor de 31 kHz con el siguiente código: void setup() { TCCR1B = TCCR1B & B11111000 | B00000001; // Set PWM frequency for D9 & D10: pinMode(pwmPin9, OUTPUT); // Sets the pin as output pinMode(pwmPin10, OUTPUT); // Sets the pin as...