Arduino

10
arduino - millis ()

Copiado de la referencia Arduino - millis () Consejo : Tenga en cuenta que el parámetro para millis es un largo sin signo, se pueden generar errores si un programador intenta hacer cálculos matemáticos con otros tipos de datos, como ints. ¿Qué tipo de matemática? ¿Qué otro tipo de...

10
Emulación de dispositivos de 1 cable

Lo que quiero hacer es convertir un ATTiny IC en esclavo en el bus de 1 cable, con su propia S / N y lista de comandos para sus funciones específicas. Lo que quiero saber es si puedo usar la biblioteca de un cable del sitio arduino para enviar datos como esclavo. Por ejemplo, puede tener un...

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
El arranque en baja potencia no funciona

Tengo una placa Arduino ATMega328 personalizada que generalmente funciona a 5V @ 8MHz (usando el perfil Arduino Pro 3.3V 8MHz y el gestor de arranque). La razón principal por la que estoy usando esta configuración es para poder poner la placa en reposo cuando se desconecta la alimentación principal...

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

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