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].
In uno schizzo di Arduino, c'è un modo per effettuare chiamate di funzione asincrone all'interno del loop? Come ascoltare le richieste tramite il server http ed elaborarle in modo non bloccante .
Posso programmare il mio Arduino usando un linguaggio di programmazione diverso da C ++? In tal caso, quali linguaggi di programmazione? Di quale software avrei bisogno per compilare e caricare il mio codice su Arduino?
Gli schizzi di Arduino di solito presentano una setupe loopfunzione. Queste funzioni sono fornite solo per comodità o hanno effettivamente scopi speciali? (ad es .: alcune operazioni non sono consentite o consentite in setup e loop) Questi due pezzi di codice sono equivalenti: Classico void setup() { pinMode(LED_BUILTIN, OUTPUT); } …
Sono attualmente al progetto n. 14 del libro del progetto Arduino. Sto cercando di controllare uno schizzo di elaborazione sul mio laptop usando il mio Arduino. Ciò si ottiene utilizzando un potenziometro per controllare lo sfondo di un'immagine. Codice Arduino: void setup(){ Serial.begin(9600); } void loop(){ Serial.write(analogRead(A0)/4); } In lavorazione: …
Qual è il metodo migliore per ottenere un numero veramente (al contrario di pseudo) casuale in Arduino, o almeno la migliore approssimazione possibile? Da quanto ho capito, la funzione randomSeed (analogRead (x)) non è abbastanza casuale. Se possibile, il metodo dovrebbe sfruttare solo la configurazione di base di Arduino (senza …
Qualcuno ha visto o conosce un metodo di precaricamento (usando un computer o altro) un firmware come dati su un arduino configurato per funzionare come isp e quindi usando quell'arduino collegare l'interfaccia isp in un altro e caricare il firmware. Per essere chiari, sto cercando un modo per rendere possibile …
Quando compilo questo schizzo per lo Yún: int led = 7; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); } Ottengo: Sketch utilizza 5.098 byte (17%) di spazio di archiviazione del programma. Il massimo è 28.672 byte. Le variabili globali utilizzano 153 byte (5%) di memoria dinamica, …
Domanda: dove inserisco il codice se voglio che venga eseguito una sola volta all'avvio di Arduino? Background: tendo ad usare il mio Arduino per eseguire attività che dovrebbero essere eseguite una volta per ciclo di accensione. (Ad esempio, il mio robot dovrebbe avanzare solo una volta ogni volta che lo …
Nel mio ciclo principale c'è questa stringa: String string1; Ho una funzione che prenderà string1 come parametro e la userò per inviare questa stringa come SMS. sendSMS(string1); Questa è la funzione sendSMS () (senza parametri): void sendSMS() { sms.beginSMS(remoteNumber); sms.print(finalstr); sms.endSMS(); lcd.setCursor(0, 0); lcd.print("Message sent!"); delay(10000); } Le mie domande …
Voglio che il mio orologio in tempo reale imposti l'ora sul mio PC. Tuttavia, quando eseguo il seguente schizzo, l'orologio in tempo reale riporta l'ora come 32-33 secondi prima del mio PC. #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; void setup () { Serial.begin(57600); Wire.begin(); RTC.begin(); if (! RTC.isrunning()) { Serial.println("RTC …
Ok, abbiamo visto tutte quelle domande sul web come Arduino vs C ++ o altre domande simili. E la stragrande maggioranza delle risposte non tocca nemmeno le differenze di compilazione se non attraverso informazioni astratte. La mia domanda mira a risolvere le effettive differenze (non le preferenze) nel modo in …
Mentre guardo gli schizzi che altre persone hanno scritto, di tanto in tanto mi imbatto in un codice che assomiglia in qualche modo a questo: TCCR1A = 0; TCCR1B = 0; TCNT1 = 34286; TCCR1B |= (1 << CS12); TIMSK1 |= (1 << TOIE1); Tutto quello che so è che …
Avrò molti dispositivi basati su microcontrollore che saranno indipendenti l'uno dall'altro, ma tutti eseguiranno lo stesso programma. Vorrei caricare un programma su tutti contemporaneamente con una trasmissione wireless. Idealmente, l'utente dovrebbe collegare un controller USB al suo computer e caricare un programma dall'ambiente Arduino come se stesse programmando un singolo …
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 …
Di recente ho collegato un tipico display LCD 16 * 2 (display a cristalli liquidi) al mio Arduino Uno e ho collegato tutti i pin. Ecco la mia connessione: (prima il pin LCD) 1 = GND, 2 = + 5v, 4 = 11, 6 = 12, 11 = 5, 12 …
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.