Buonasera, sono Renato un vecchio radiotecnico ancora delle valvole quando i transistor non erano ancora disponibili e alla bella età di 83 anni desidero imparare l'uso di arduino. Ho seguito con attenzione i primi due corsi e faccio i mie complimenti agli autori, sono chiari e semplici da seguire, spero di riuscire a seguire i futuri corsi. Grazie del vostro lavoro. Distinti saluti.
grandi ragazzi, questi 2 episodi sono stati molto interesanti e precisi nelle spiegazioni, continuate così! Gia che la hai nominata, anche video riguardanti la domotica sarebbero molto apprezzati ;)
Bella raga state facendo dei bei video, ma ho una domanda per salvare i fil dove ci sono le funzioni mi sere un programma specifico o si possono salvare tranquillamente sul desktop
Ciao, volevo chiederti come faccio in un singolo LOOP a far fare due cose. Mi spiego: - ho un LCD display che mostra dei messaggi e un buzzer che emette suoni, li ho messi tutti e due nello stesso loop, ma mettendo prima la parte dei suoni, quando il buzzer finisce di suonare appaiono le scritte sull'LCD. Come faccio a fargli SUONARE e FAR FUNZIONARE l'LCD contemporaneamente??? Grazie
Perché si mette void setup() {pinMode(13,OUTPUT);}? Perché non basta mettere la seconda parte?È necessario andare a capo o si può anche scrivere su una sola riga? E la scritta OUTPUT può essere anche minuscola?
overVolt Ciao. Ho scaricato il SoftWare di Arduino e domani mattina dovrebbe arrivarmi l'Arduino Starter Kit v.Italiana. Ho già fatto la programmazione del Blink seguendo il tuo video e non aspetto altro che collegare Arduino Uno al Pc e vederne il risultato personalmente. Un salutooooooo
Personalmente non mi trovo con i comandi di Arduino, troppo specifici e pesanti da un punto di vista della memoria. Tra l'altro, la funzione delay mi ha dato problemi un paio di volte, se possibile credo sia meglio agire sui registri dell'ATM328P montato sopra, il codice viene molto più leggero e robusto. Equivalente del blink, tramite registri (prende solo 196 byte in memoria, contro i 1000 e fischia usando le funzioni di arduino): void delay_T2 (int msec); //prototype della funzione delay "personalizzata" int main() { DDRB=0X20; // pin del led integrato come output TCCR2A=0x00; TCCR2B=0x04; // imposta l'output compare per la funzione delay PORTB=0X00; // led spento while(1) { //loop delay_T2(300); //equivalente del delay di arduino PORTB ^= 0x20; // commutazione del led ( se è a zero, va a 1 e viceversa) delay_T2(500); // delay, ancora PORTB ^= 0x20; // nuova commutazione } }
void delay_T2 (int msec) { // la funzione del delay, l'ho implementata con un canale di output compare dell'ATmega328P, anche questa in ms while (msec!=0){
CIAO IO VORREI FARE UNA TENDA CHE APRE E CHIDE OGNI 12 0RE CON UN MOTORE PASSO PASSO UNA CINGHIA E UN FINE CORSA PENSAVO .LA MIA DOMANDA E POSSO DARE UNA PAUSA AL MOTORE DI 12 ORE PRIMA DI TORNARE NUOVAMENTE INDIETRO? E POI E IL CASO DI USARE FINI CORSA SE IMPOSTO GIA LA DISTANZA CHE DEVE FARE IL MOTORE?
scusate l'ignoranza ma arduino uno e arduino one sono la stessa cosa? ho appena terminato le lezioni di elettronica digitale e il prof ha dato per scontato che si sapesse già programmare con arduino avendo sostenuto l'esame di C, quindi vorrei seguire questi vostri video per capire, ma vorrei essere certa di stare a fare la cosa giusta
Serve ad assegnare un valore alto (HIGH) o basso (LOW) ad un qualunque pin digitale. In questo caso, utilizzando il pin 13, a cui è collegato il led della scheda arduino, si accendeva o spegneva quel led.
Ma durante i delay cosa fa la cpu ? Dorme sonni tranquilli ? Perchè non spiegate come si programma senza usare i delay , tutti cercano cpu veloci e poi si fanno dormire ......
Scrivo il codice,lo verifico e compilo e infine devo caricarlo.Lo carico(caricamneto completato) e il led giallo di arduino non lampeggia ed il circuito non inizia a funzionare.Mi potretse dare una mano
ragazzi mi dovete scusare ma non capisco proprio la funzione void e per un motivo se dice che è nulla perche poi si scrive dentro? ad esmpio void loop =vuoto ma perche se dopo ci metto dentro tante istruzioni? tipo come brick ? sono bloccato non trovo aiuto
Se una funzione è di tipo void ciò non significa che non sia possibile scriverci dentro, semplicemente non restituiscono nessun valore. Ad esempio, una funzione il cui obiettivo è restituire il risultato di una somma prenderebbe il tipo "int" o "float". In questo caso la funzione svolge semplicemente le istruzioni al suo interno senza però restituire un valore quando viene chiamata dopo nel programma. Tuttavia, essendo una funzione che si ripete all'infinito questa particolarità non è necessaria e si usa "void" per comodità.
Domanda da principiante: se nel loop metto solo digitalWrite(13,HIGH) e delay(3000), il led si accende e resta tale per 3 secondi. Poi, prima di iniziare un nuovo ciclo, si spegne per un istante? (seppur piccolissimo e quindi non percepibile all'occhio umano, ma certamente si da un oscilloscopio)
devi spingere shift (quello con la freccia in basso a sinistra, sopra Ctrl, che usi per le maiuscole), poi alt (quello a destra della barra spaziatrice) e poi il tasto della e accentata è
@@chappie3642 Condivido la tua osservazione ma allora cambia il titolo del tuo corso e non mettere "Corso per principianti" ma "Corso di medio livello". Ad ogni modo, in questo ultimo mese ho recuperato delle nozioni di base che mi hanno permesso di seguire e capire parecchie cose del tuo corso.
@@eliopalma206 comunque senza offesa ma in realtà sarebbe comunque per principianti, Arduino usa il C++ che é uno dei linguaggi più difficili, quando arrivi alla programmazione ad oggetti, ed al poliformismo e cose del genere diventa veramente difficile. I loop sono le cose base. In ogni caso ci sono molti tutorial semplici che spiegano benissimo le basi del linguaggio, ti consiglio RikuTheFuffs nella sua serie sul C++ qui su TH-cam se hai bisogno di consolidare qualcosa
Salve, innanzitutto complimenti per i vostri video. Da poco tempo ho scoperto e sono rimasto affascinato del mondo CNC. Per questa vorrei costruire una macchina taglia polistirolo a filo caldo. Ho comprato 4 motori steper Nema 23 inseme ai driver ST 4045-A1. Per pilotare questi motori penso di farlo con il programma di pilotaggio DevCNC, che indica Arduino1 R3 compatibile con questo software. Descrivono anche come connettere i driver con questo controller. Solo che io non riesco a capire come si fa. Per-favore, ti prego di aiutarmi a fare questi collegamenti: driver - controller. Se riesci a mandarmi una foto con un disegno a questo email: valentinleahu39@yahoo.com sarebbe ideale. Vi prego tanto, tanto, tanto di aiutarmi!!! Grazie in anticipo!
Buonasera, sono Renato un vecchio radiotecnico ancora delle valvole quando i transistor non erano ancora disponibili e alla bella età di 83 anni desidero imparare l'uso di arduino. Ho seguito con attenzione i primi due corsi e faccio i mie complimenti agli autori, sono chiari e semplici da seguire, spero di riuscire a seguire i futuri corsi. Grazie del vostro lavoro. Distinti saluti.
Grandissimo
Per un ignorantone in materia come lo sono io, spiegazione incredibilmente chiara.
siete grandissimi mi state aiutando con il progetto tesi, sperando che nei prossimi video ci sia il motore a passo! 😙 complimenti!!!
io ho appena comprato arduino e le vostre spiegazioni sono molto più chiare di quelle che fornisce l'azienda anche dopo 5 anni
grazie mille in questo periodo di covid dove si può fare poco siete stati davvero utili
I video sono davvero chiari (facendo informatica ci capisco ancora meglio) grazie davvero per questo lavoro!
Mi aggrego ai complimenti vari, siete davvero bravi e sopratutto molto pratici nelle spiegazioni
grandi ragazzi, questi 2 episodi sono stati molto interesanti e precisi nelle spiegazioni, continuate così!
Gia che la hai nominata, anche video riguardanti la domotica sarebbero molto apprezzati ;)
Sarebbe veramente figo
Bravissimi, vi prego continuate così!!!
bravi ragazzi,molto semplice da imparare,e spiegate in modo semplice da comprendere tutto
Siete dei grandi 😉
Molto chiaro ed esaustivo.... complimenti
Lezione chiarissima, mi stai aiutando un sacco! Grazie!!
complimenti molto bravo e chiaro anche nei dettagli .
grazie
Siete proprio bravi! Grazie!
bravissimi, complimenti per il vostro impegno, avrei una domanda, potreste realizzare un video sulle differenze dei vari arduino?. Grazie mille.
video davvero utile e fatto bene, grazie
grazie. Video ben spiegato.
I miei migliori ringraziamenti, senza di voi non saprei come fare :D
Ragazzi ottimo lavoro
Bella raga state facendo dei bei video, ma ho una domanda per salvare i fil dove ci sono le funzioni mi sere un programma specifico o si possono salvare tranquillamente sul desktop
Ciao, volevo chiederti come faccio in un singolo LOOP a far fare due cose.
Mi spiego:
- ho un LCD display che mostra dei messaggi e un buzzer che emette suoni, li ho messi tutti e due nello stesso loop, ma mettendo prima la parte dei suoni, quando il buzzer finisce di suonare appaiono le scritte sull'LCD.
Come faccio a fargli SUONARE e FAR FUNZIONARE l'LCD contemporaneamente???
Grazie
video bellissimo, spiegato bene,
Perché si mette void setup() {pinMode(13,OUTPUT);}? Perché non basta mettere la seconda parte?È necessario andare a capo o si può anche scrivere su una sola riga? E la scritta OUTPUT può essere anche minuscola?
ciao ragazzi siete bravissimi a spiegare una domanda ma come faccio a colegare insieme la scheda relè ad arduino e la mia prima volta che lo uso
Bravo e soprattutto chiaro
overVolt Ciao. Ho scaricato il SoftWare di Arduino e domani mattina dovrebbe arrivarmi l'Arduino Starter Kit v.Italiana.
Ho già fatto la programmazione del Blink seguendo il tuo video e non aspetto altro che collegare Arduino Uno al Pc e vederne il risultato personalmente.
Un salutooooooo
Salve raga.. volevo chiedervi se è possibile con sketch programmare microprocessori atmel (per esempio ATMEGA2560) ..grazie in anticipo
scusa ma se ho un arduino DUE quale scheda devo scegliere visto che fra quelle presenti non c'è?
Ottimi video!!! Per esp32? Grazie mille
Personalmente non mi trovo con i comandi di Arduino, troppo specifici e pesanti da un punto di vista della memoria.
Tra l'altro, la funzione delay mi ha dato problemi un paio di volte, se possibile credo sia meglio agire sui registri dell'ATM328P montato sopra, il codice viene molto più leggero e robusto.
Equivalente del blink, tramite registri (prende solo 196 byte in memoria, contro i 1000 e fischia usando le funzioni di arduino):
void delay_T2 (int msec);
//prototype della funzione delay "personalizzata"
int main() {
DDRB=0X20;
// pin del led integrato come output
TCCR2A=0x00;
TCCR2B=0x04; // imposta l'output compare per la funzione delay
PORTB=0X00; // led spento
while(1) {
//loop
delay_T2(300);
//equivalente del delay di arduino
PORTB ^= 0x20;
// commutazione del led ( se è a zero, va a 1 e viceversa)
delay_T2(500);
// delay, ancora
PORTB ^= 0x20;
// nuova commutazione
}
}
void delay_T2 (int msec) {
// la funzione del delay, l'ho implementata con un canale di output compare dell'ATmega328P, anche questa in ms
while (msec!=0){
OCR2A=TCNT2+250;
TIFR2|=0x02;
while(((TIFR2>>1)&0x01)!=0x01){}
msec-=1;
}
return;
}
ciao sono gius non ho installato il programma mi dite come fare ho un windos 10 grazie
ma se voglio far fare accendere due led nell stesso istante e poi lampeggiare in modo diverso successivamente devo scrivere due sezioni del codice?
ben fatto, proseguo con entusiasmo
CIAO IO VORREI FARE UNA TENDA CHE APRE E CHIDE OGNI 12 0RE CON UN MOTORE PASSO PASSO UNA CINGHIA E UN FINE CORSA PENSAVO .LA MIA DOMANDA E POSSO DARE UNA PAUSA AL MOTORE DI 12 ORE PRIMA DI TORNARE NUOVAMENTE INDIETRO? E POI E IL CASO DI USARE FINI CORSA SE IMPOSTO GIA LA DISTANZA CHE DEVE FARE IL MOTORE?
Grazie molto utile
scusate l'ignoranza ma arduino uno e arduino one sono la stessa cosa? ho appena terminato le lezioni di elettronica digitale e il prof ha dato per scontato che si sapesse già programmare con arduino avendo sostenuto l'esame di C, quindi vorrei seguire questi vostri video per capire, ma vorrei essere certa di stare a fare la cosa giusta
Bravi.
ma il codice digitalwrite serve solo per accendere il led o per fare altre cose ?
spero che mi rispondi !!!!
Serve ad assegnare un valore alto (HIGH) o basso (LOW) ad un qualunque pin digitale. In questo caso, utilizzando il pin 13, a cui è collegato il led della scheda arduino, si accendeva o spegneva quel led.
e diciamo non ce nessuna via di mezzo o alto o baso sol con pwm
Salve, che linguaggio sarebbe quello di arduino? C++?
Ma durante i delay cosa fa la cpu ? Dorme sonni tranquilli ? Perchè non spiegate come si programma senza usare i delay , tutti cercano cpu veloci e poi si fanno dormire ......
Scrivo il codice,lo verifico e compilo e infine devo caricarlo.Lo carico(caricamneto completato) e il led giallo di arduino non lampeggia ed il circuito non inizia a funzionare.Mi potretse dare una mano
ciao scusa ,ma come faccio a disattivare il programma che ho creato ? quindi resettare arduino?
Bhe in teoria si potrebbe caricare uno sketch senza nessuna istruzione, così arduino non fa nulla
Spiegaci come funziona la breadboard.
Come posso accedere più led con un solo comando?
bravissimo! ho risolto un problema con il mio sketch.
perchè non mi fa selezionare la porta seriale?
Probabilmente avrai qualche copia Cinese!!
Cercati i driver corretti per schede taroccate! Altrimenti compra Italiano!!!
Ottimo video ma a me non lo riconosce sulla porta cosa devo fare ?
Seconds me siete molto bravi
ragazzi mi dovete scusare ma non capisco proprio la funzione void e per un motivo se dice che è nulla perche poi si scrive dentro? ad esmpio void loop =vuoto ma perche se dopo ci metto dentro tante istruzioni? tipo come brick ? sono bloccato non trovo aiuto
Se una funzione è di tipo void ciò non significa che non sia possibile scriverci dentro, semplicemente non restituiscono nessun valore. Ad esempio, una funzione il cui obiettivo è restituire il risultato di una somma prenderebbe il tipo "int" o "float". In questo caso la funzione svolge semplicemente le istruzioni al suo interno senza però restituire un valore quando viene chiamata dopo nel programma. Tuttavia, essendo una funzione che si ripete all'infinito questa particolarità non è necessaria e si usa "void" per comodità.
Ciao ragazzi,
E' possibile contattarvi?
questo programma è case sensitive?
Credo proprio di si =)
scusate ma arduino usa JAVA?
non riesco a istallare il programma, cosa faccio?
Per caso sapete in internet se c'è qualche dispensa che spiega come programmare arduino?
Ma quindi possiamo.anche collegare altri 12 led se i pin sono 13 quindi 13 uscite?
Perche nn ci fai scaricare il programma dove scrive
Domanda da principiante: se nel loop metto solo digitalWrite(13,HIGH) e delay(3000), il led si accende e resta tale per 3 secondi. Poi, prima di iniziare un nuovo ciclo, si spegne per un istante? (seppur piccolissimo e quindi non percepibile all'occhio umano, ma certamente si da un oscilloscopio)
dr. smith no, non si spegne mai
dr. smith devi inserire una fase dove spengi il led e poi rimetti un deley
Raga ma perchè mi da la luce del LED poco chiara
non so come si chiami questa app
ciao ragazzi ci siete ancora
Bravissimi ma a volte date per scontato che i principianti siano già conoscitori esperti. Troppo veloci. Dov'è la parentesi graffa?
devi spingere shift (quello con la freccia in basso a sinistra, sopra Ctrl, che usi per le maiuscole), poi alt (quello a destra della barra spaziatrice) e poi il tasto della e accentata è
in ogni caso se non sai nulla della programmazione sarà difficile fare qualcosa di medio livello
@@chappie3642 Condivido la tua osservazione ma allora cambia il titolo del tuo corso e non mettere "Corso per principianti" ma "Corso di medio livello". Ad ogni modo, in questo ultimo mese ho recuperato delle nozioni di base che mi hanno permesso di seguire e capire parecchie cose del tuo corso.
@@eliopalma206 sono felice per te! Buona fortuna!
@@eliopalma206 comunque senza offesa ma in realtà sarebbe comunque per principianti, Arduino usa il C++ che é uno dei linguaggi più difficili, quando arrivi alla programmazione ad oggetti, ed al poliformismo e cose del genere diventa veramente difficile.
I loop sono le cose base.
In ogni caso ci sono molti tutorial semplici che spiegano benissimo le basi del linguaggio, ti consiglio RikuTheFuffs nella sua serie sul C++ qui su TH-cam se hai bisogno di consolidare qualcosa
Come si resterà un arcuino nano
E se avessi piu led?
è bello flexare che a 12 anni sai programmare su un arduino :D
a me nn fa selezionare la porta
Salve, innanzitutto complimenti per i vostri video. Da poco tempo ho scoperto e sono rimasto affascinato del mondo CNC. Per questa vorrei costruire una macchina taglia polistirolo a filo caldo. Ho comprato 4 motori steper Nema 23 inseme ai driver ST 4045-A1. Per pilotare questi motori penso di farlo con il programma di pilotaggio DevCNC, che indica Arduino1 R3 compatibile con questo software. Descrivono anche come connettere i driver con questo controller. Solo che io non riesco a capire come si fa. Per-favore, ti prego di aiutarmi a fare questi collegamenti: driver - controller. Se riesci a mandarmi una foto con un disegno a questo email: valentinleahu39@yahoo.com sarebbe ideale. Vi prego tanto, tanto, tanto di aiutarmi!!! Grazie in anticipo!
ciao molto bravi ma non rispondete alle email e sono passate abbondantemente le 48 ore
Cos'è, vanno a male?
@@overVolt ti ho inviato un email ma senza alcuna risposta
Io ho comprato questo che vi consiglio perche molto completo e costa meno di 30 euro :) amzn.to/2FUzQtQ