Arduino

Domande e risposte per sviluppatori di hardware e software open source compatibili con Arduino

4
Qual è il modo migliore per definire un pin I / O?
Ho letto definizioni come const int ledPin = 9; e anche #define ledPin 9 So che una definizione piace int ledPin = 9; è una cattiva pratica se non hai intenzione di cambiarlo (cosa che di solito non lo farai), anche se l'ho visto più volte nei programmi Arduino. Quale …


3
SAM3X8E (Arduino Due) Registri pin IO
Come funzionano i registri IO di Arduino Due? Su Arduino Uno è sufficiente impostare DDRx, poi PINxa leggere, PORTxa scrivere, mi piacerebbe fare la stessa cosa con un Arduino Due, ma ha molti più registri, come PIO_OWER, PIO_OSER, PIO_CODR, PIO_SODR, ecc trovo corrispondenza tra Arduino Uno e Registri di Arduino …

5
Impostazione del numero seriale sul dispositivo USB-seriale CH340
Leggendo http://playground.arduino.cc/Linux/Udev sembra esserci un modo per scrivere su una EEPROM seriale USB FTDI per impostare un determinato numero seriale, permettendoti di identificare un determinato nano / altro arduino per gestirlo in modo specifico in UDEV. Ho un boad in stile nano con un adattatore seriale USB HL-340 QinHeng Electronics, …

1
SPI Arduino Due conflitto con pinMode (), bug?
Considera il seguente esempio minimo, dove ho impostato pinModeprima di chiamare le funzioni 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); } Ora quando SPI.transfer(10,1)viene chiamato loop(), vedo sempre che il pin selezionato dallo slave scende a 1,65 V, ma non a …


4
Come funzionano le funzioni al di fuori del ciclo vuoto?
Sono abituato agli schizzi di Arduino con una void setup()parte che viene eseguita una volta e una void loop()parte che continua in loop. Cosa succede quando si hanno funzioni nulle al di fuori della principale void loop()? Continueranno tutti questi cicli in parallelo o correranno uno dopo l'altro? Oppure determinate …



6
Ritardo molto lungo () possibile?
Sto cercando di aprire e chiudere una piccola porta che dovrebbe aprirsi o chiudersi ogni 12 ore. Mi chiedevo se potevo semplicemente creare un piccolo script in loop con un ritardo () per 12 ore, ritardo (43 200 000 000); Suppongo? Tuttavia, non ho idea se sia possibile e / …





3
domanda sul tubo nRF24L01
Sto guardando attraverso il codice di esempio trovato qui . So che ci sono 6 pipe che il modulo nRF24L01 può usare ma ho cercato su Internet le designazioni degli indirizzi e non sono riuscito a trovare nulla. Più precisamente sulla riga 37, esiste un riferimento per dove l'autore sta …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.