Uso la funzione di interruzione per riempire un array con i valori ricevuti da digitalRead(). void setup() { Serial.begin(115200); attachInterrupt(0, test_func, CHANGE); } void test_func(){ if(digitalRead(pin)==HIGH){ test_array[x]=1; } else if(digitalRead(pin)==LOW){ test_array[x]=0; } x=x+1; } Il problema è che quando stampo test_arrayci sono valori come: 111o 000. A quanto mi risulta, …
Ho delle difficoltà a capire la gestione della memoria. La documentazione di Arduino dice che è possibile mantenere costanti come stringhe o qualsiasi altra cosa che non voglio cambiare durante il runtime nella memoria del programma. Penso che sia incorporato da qualche parte nel segmento del codice, che deve essere …
Ho un problema, che all'inizio (ed essendo nuovo ad Arduino) pensavo fosse un'applicazione perfetta per un Arduino. Tuttavia, dopo aver provato e non averlo implementato, dubito di me stesso! Semplicemente: ho bisogno di controllare molti LED in modo indipendente, molti dei quali avranno i loro modelli individuali, ad esempio "5 …
Volevo salvare alcuni valori nella EEPROM e volevo anche liberare SRAM evitando alcune dichiarazioni variabili, ma la memoria EEPROM è saggia. Se voglio memorizzare un valore int, devo usare alcune espressioni ripetutamente. Ho pensato di fare alcune funzioni per quelli. Ma sono preoccupato che, se creo una funzione, occuperebbe ancora …
Arduino è diventato piuttosto costoso da dove vengo (2/3 del prezzo di Raspberry PI), quindi ho creato un clone di Arduino Severino . Avevo usato il dispositivo con il convertitore USB-seriale RS-232. Ma dopo (molto) tempo, il dispositivo ha smesso di funzionare. Il mio amico ha scoperto che la comunicazione …
Secondo questo : La libreria Servo supporta fino a 12 motori sulla maggior parte delle schede Arduino e 48 su Arduino Mega. Su schede diverse da Mega, l'uso della libreria disabilita la funzionalità analogWrite () (PWM) sui pin 9 e 10, indipendentemente dal fatto che sia presente un servo su …
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 …
Ho realizzato diversi progetti con Arduino, ma non ho mai fatto altro che un "Hello World" in C. Sto scrivendo la mia prima biblioteca e molte cose orientate agli oggetti mi stanno venendo in mente. Comunque, la mia libreria funziona come dovrebbe, passo un float alla mia funzione e la …
Sebbene sia possibile, e talvolta desiderabile, utilizzare gli interruttori di cambio pin per leggere lo stato dei pulsanti, è più semplice eseguire il polling dello stato dei pulsanti loop(). Questa è una tecnica comunemente usata. Se loop()esegui abbastanza rapidamente, le pressioni dei pulsanti saranno sempre catturate e l'utente non sarà …
Ho notato alcune fastidiose differenze tra l'IDE di Arduino e Stino (principalmente in giro includendo alcuni file di intestazione). Questi sono probabilmente bug che devono essere seguiti da una o entrambe le parti, ma nel frattempo vorrei che il mio codice si compilasse con entrambi senza modificarlo. Questo perché non …
Ho comprato un Gertboard qualche tempo fa e una delle caratteristiche che ha a bordo è un ATMega328 (DIP). Tuttavia, poiché Gertboard è progettato per l'uso con Raspberry Pi, funziona solo a 3,3 V, quindi la velocità di clock è limitata a ~ 12 MHz. Tuttavia, programmarlo tramite Raspberry Pi …
Ho acquistato una scheda clone SainSmart compatibile con Arduino Uno R3. Accanto a ciascuno dei pin IO standard, c'è una fila di 3 pin aggiuntivi (maschio). Sono disposti in colonne, contrassegnate con S, V e G. Si possono vedere su questa immagine: Molti di loro sono immediatamente sopra i loghi …
Sto usando la pulseIn()funzione per elaborare la codifica dei dati binari basata su PWM. Funziona bene per distinguere gli impulsi che hanno lunghezze significativamente diverse, ad es. 500us contro 1500us. Ciò lo rende più che sufficiente per la gestione dei telecomandi IR tipici. Tuttavia, voglio creare il mio sistema IR …
Esiste una grande varietà di sensori nel sistema Grove . Di solito è possibile accedervi tramite uno schermo speciale (schermo base Grove). Posso accedere a questi sensori direttamente senza uno scudo. In particolare, sono interessato a usarli con un Arduino Pro Mini. La mia ipotesi è che si abbia sicuramente …
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.