Arduino

9
¿Cómo funcionan las funciones fuera del bucle vacío?

Estoy acostumbrado a los bocetos de Arduino con una void setup()parte que se ejecuta una vez y una void loop()parte que sigue en bucle. ¿Qué sucede cuando tienes funciones anuladas fuera de la principal void loop()? ¿Seguirán todos en bucle en paralelo o se ejecutarán uno tras otro? ¿O ciertas...

9
SPI Arduino Debido conflicto con pinMode (), error?

Considere el siguiente ejemplo mínimo, donde configuré pinModeantes de llamar a las funciones SPI: #include <SPI.h> void setup() { pinMode(10, OUTPUT); SPI.begin(10); SPI.setDataMode(10,SPI_MODE1); } void loop() { delay(1000); SPI.transfer(10,1); } Ahora cuando SPI.transfer(10,1)se...

9
Cómo pasar de arduino a prototipo físico

He estado leyendo un poco sobre pasar de Arduino a PCB y parece un poco desalentador. Por ahora, todo lo que realmente quiero hacer es tomar algo que he construido y hacer algunos cambios para poder crear una carcasa y asegurarme de que todo esté conectado. Adjunto una foto de mi proyecto. Lo que...

9
SAM3X8E (Arduino Due) Pin IO registra

¿Cómo funcionan los registros IO de Arduino Due? En Arduino Uno acaba de establecer DDRx, a continuación, PINxleer, PORTxescribir, me gustaría hacer lo mismo con un Arduino Due, pero tiene muchos más registros, tales como PIO_OWER, PIO_OSER, PIO_CODR, PIO_SODR, etc puedo encontrar ninguna...

9
Eliminar placas no utilizadas de Arduino IDE

En el proyecto actual estoy programando simultáneamente una placa UNO y una Leonardo. Cambiar de un lado a otro entre los dos tableros en el menú Herramientas lleva demasiado tiempo debido a los otros 18 tableros que no poseo de todos modos. ¿Hay alguna forma de eliminar esos tableros del menú...

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
Arduino a 20 MHz?

Me pregunto por qué Arduino no funciona a 20 MHz, la frecuencia para la que se especifica el AVR. Ahora, funcionando a 16 MHz, estamos perdiendo un 20% de rendimiento por nada. No creo que haya ninguna implicación cuando se reemplaza el resonador de 16 MHz con un tipo de 20 MHz, probablemente con...

9
Aumentar la resolución de bits PWM

Me gustaría aumentar la resolución de bits PWM del Arduino Uno. En este momento es de 8 bits, lo que considero demasiado bajo. ¿Es esto posible sin perder la capacidad de interrupciones y retrasos? Koen EDITAR Esta configuración ofrece un resultado de 16 bits void setupPWM16() { DDRB |=...

9
Lista de preprocesador de placa Arduino #defines

Cuando uno selecciona una placa dentro de Arduino IDE, se agrega una definición de preprocesador a uno de los archivos detrás de escena. Después de mucha caza y buena suerte, descubrí que el formato de esta definición es: #define ARDUINO_<PROCESSOR-DESCRIPTOR>_<BOARDNAME> Algunos...