Arduino

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

4
Come passare dall'arduino al prototipo fisico
Ho letto un po 'di come passare da Arduino a PCB e mi sembra un po' scoraggiante. Per ora, tutto ciò che voglio davvero fare è prendere qualcosa che ho costruito e apportare alcune modifiche in modo che io possa effettivamente creare un involucro per esso e assicurarmi che tutto …


2
Arduino ADC Reference Voltage se è alimentato a batteria
Sto forse cercando di monitorare la carica della batteria di Arduino usando il suo ADC. Questo è abbastanza semplice e diretto (specialmente se si utilizza l'API di Arduino); tuttavia, se la batteria alimenta Arduino e non è regolata esternamente, la tensione di riferimento ADC non diminuirà costantemente con la batteria? …


4
Qual è il lavoro di pulseIn?
Ho un codice per un sensore a ultrasuoni che ho trovato da un sito. Ecco il codice: #define trigPin 12 #define echoPin 13 void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { int duration, distance; digitalWrite(trigPin, HIGH); delayMicroseconds(1000); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = …

5
Qual è la differenza / relazione tra Arduino e AVR?
Ho sempre pensato che Arduino fosse una piattaforma di microcontrollori, ma il vero microcontrollore è un chip AVR prodotto da Atmel, o qualcosa di simile prodotto da qualcun altro, basato su un RISC ISA, e Arduino viene solitamente utilizzato per fare riferimento all'intero circuito alimentato da questo chip AVR. La …
9 avr 



4
Converti da e verso Unix Timestamp
Qual è il modo migliore per convertire tra data, ore, min, secondi in timestamp Unix in millisecondi in Arduino? Devo avere questa conversione, poiché sto usando RTC (data, ore, minuti, secondi ecc.) E sto comunicando il timestamp Unix su BLE Ho trovato alcuni frammenti di codici online, ma non l'ho …
8 time  rtc  data-type 

4
ritardo); vs if (millis () - precedente> tempo); e deriva
Passando attraverso un vecchio progetto, avevo un codice su due Arduino Due che assomigliava a questo void loop() { foo(); delay(time); } prendendo a cuore la maggior parte della letteratura sull'uso delay();ho ricodificato questo come void loop() { static unsigned long PrevTime; if(millis()-PrevTime>time) { foo(); PrevTime=millis(); } } Tuttavia, ciò …

1
Cosa significa in I2C, "NACK ricevuto"?
Sto leggendo su I2C. Su questo sito: http://playground.arduino.cc/Main/WireLibraryDetailedReference#endTransmission Dice che endTransmission()può restituire uno dei seguenti codici di stato: 0: invio riuscito. 1: Invia buffer troppo grande per il twi buffer. Ciò non dovrebbe accadere, poiché la lunghezza del buffer TWI impostata in twi.h è equivalente alla lunghezza del buffer di …
8 i2c 


5
Posso rendere più preciso il ritardo dei microsecondi?
Sto provando a bit bang dati DMX e questo richiede 4 impulsi. Non avendo molta fortuna con i risultati, sto verificando per vedere quanto è bravo l'Arduino a ritardare ... Sembra essere abbastanza terribile. Ecco un breve test che ho fatto: unsigned long ptime; void setup() { Serial.begin(9600); } void …


1
Esiste un modo per eseguire il codice binario dalla RAM?
Sto cercando un computer economico a scheda singola che potrei programmare in linguaggio assembly, utilizzando strutture limitate per caricare il codice oggetto da un PC e semplici periferiche I / O. Idealmente, vorrei essere in grado di scrivere tutto il codice sulla macchina in un tempo ragionevole. Non voglio un …

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.