Il processo di progettazione e scrittura del codice sorgente come parte di un programma (o schizzo) per Arduino. Per domande sul caricamento del codice su una scheda Arduino, utilizzare invece il tag [uploading].
Vorrei scrivere i miei schizzi in modo da poterli compilare / caricarli utilizzando l'IDE di Arduino o, facoltativamente, usando GCC e un makefile. So di includere le dichiarazioni delle funzioni in alto, ma c'è qualcos'altro da fare affinché il mio compilatore sia considerato C ++ valido dal mio compilatore? Aggiornamento …
A seguito di Qual è la seconda intestazione ICSP per in Arduino Uno R3? Mi chiedevo come questo potesse essere hackerato a nostro vantaggio. Ad esempio, è possibile riscrivere quel firmware per far riconoscere l'ONU come input da mouse / tastiera? Questo potrebbe essere fatto dopo il processo del caricatore …
Ho un progetto a cui sto attualmente lavorando. Abbiamo costruito un muro verde, che consiste di piante su un muro Ora, abbiamo una pompa situata sul fondo che innaffia tutte le piante. C'è una scheda arduino che decide quando mettere la pompa. Alimentarlo è un pannello solare e una turbina …
Ho usato Arduino per registrare alcuni dati. Nel mio schizzo di Arduino ho anche usato la millis()funzione in modo da poter tenere traccia del tempo in cui viene preso ogni valore che sto misurando. Tuttavia, ho notato che i tempi non sono corretti. Ad esempio, 30 secondi nella vita reale …
Questi sono due modi in cui posso contenere una variabile al di fuori del ciclo (o di qualsiasi funzione). Innanzitutto, posso dichiararlo con ambito globale al di fuori del ciclo: void setup() { Serial.begin(9600); } int count = 0; void loop() { Serial.println(count); count++; delay(250); } Posso anche dichiararlo statico …
Quando si utilizza C / C ++ su altre piattaforme, il inttipo è in genere 4 byte (o potenzialmente più). Tuttavia, su Arduino, sono solo 2 byte. Perché è diverso? Influisce sulle prestazioni se uso sempre il 4 byte long?
Relativo a: Cosa succede se si verifica un errore di runtime? Questa domanda è simile a quella sopra, tuttavia questa è una situazione alternativa: int pin = 999; pinMode(pin, OUTPUT); digitalWrite(pin, HIGH); Cosa succederebbe in questo caso? Il compilatore potrebbe prenderlo, ma se si usasse un numero casuale, l'IDE lo …
Voglio fare uno schizzo il più piccolo possibile, a scopo di test. Il problema è che quando compilo lo schizzo BareMinimum (con un'impostazione e un loop vuoti), ottengo 466 byte per Uno e un enorme 4.242 per Leonardo. Esiste un modo per scrivere il proprio codice che non ha funzioni …
Ho un oggetto il cui costruttore riceve un parametro. Se conosco il valore del parametro al momento della compilazione, posso costruire l'oggetto staticamente: static FOOOBJ foo(3); (Capisco che non è realmente fatto staticamente, cioè dal compilatore, ma è effettivamente fatto durante l'installazione). Ma se non conosco il valore del parametro …
Sto programmando da un po 'di tempo, ma sono nuovo di Arduino e AVR. La domanda principale che ho sulla programmazione di questi microcontroller è che ci sono grandi differenze nella progettazione del codice nelle classi orientate agli oggetti rispetto alla programmazione in linea più tradizionale che ho visto in …
Sto creando un sensore wireless utilizzando un Attiny85. Voglio inviare i dati a uno Arduino Uno, quindi ho acquistato il kit di collegamento RF 315mhz da Spark Fun. Poiché Attiny85 non ha un TX, ho deciso di utilizzare la libreria di Manchester, ma non verrà compilato su Attiny85. Ho seguito …
Utilizzando un Arduino Nano e un trasformatore di corrente (CT), sto provando a percepire la corrente che scorre attraverso una linea di 120 V 60 Hz. Circuito Uscite CT 0-1 Vsecondo le sue specifiche. Questa uscita è distorta AREF/2= 2,5 V. analogRead Valori L'asse x rappresenta il numero indice del campione …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.