
questo sono io quello che non siamo qui per parlare
circa tranne forse l’unica cosa che
Sono sempre stato un nerd Robin Hood I
penso da quando avevo cinque anni che ho
fatto le cose più disperate con
elastici e tutto ciò che si potrebbe fare
con una batteria a un certo punto questo si è concluso
con il Commodore 64 è qualcuno di voi
la mia generazione qui con quella macchina tu
Potrei fare cose incredibili se potessi
capire cosa sta succedendo all’interno di questo
che non è stato sempre così facile quando tu
avevo 14 anni sì, posso vedere il
Sorridi sul tuo viso segna sì la ragione
perché sto menzionando questo è perché
mi ha davvero accarezzato il contrasto tra
cosa stavamo combattendo allora e cosa
possiamo giocare con oggi e incontrato in quelli
12 14 ragazzi di 16 anni cosa possono fare
oggi con che cosa devono giocare e
questo è fondamentalmente lo scopo del mio discorso
qui è per mostrare uno dei più facili
modo forse il modo più semplice per fare questi
sperimenta e realizza prodotti digitali
è iniziato nel 2004 questo studente a
studenti di scambio barragan rando
studente di scambio colombiano int in italia
la frase che ho avuto sulla diapositiva precedente
stava effettivamente definendo la sua tesi di laurea
voleva creare una piattaforma che lo facesse
è così facile per tutti fare il digitale
prodotti è venuto con un cablaggio
piattaforma la piattaforma di cablaggio era il
combinazione di alcuni semplici PCB con a
microcontrollore un IDE e alcuni
librerie per programmare la cosa che era
modificato un po ‘un anno dopo
raggiungere un chipset e tutto era
open source e quindi arduino è nato
e dal modo in cui il nome arduino è
in realtà il nome del bar in cui il
la comunità si incontrava per formare il
progetto allora e questo è ciò che sono
sappiamo che questo è open source
elettronica con lo stack completo
intorno ad esso è l’elettronica open source
tutto il software open source ha un enorme
comunità ho solo cercato su Google questo
mattina e ho avuto 24 milioni di colpi a
un paio di quelli potrebbe essere il bar in
L’Italia, ma credo che la maggior parte di loro lo sia
in realtà la piattaforma di laboratorio ha un enorme
comunità per cui è usato
scopi educativi al tecnico
università in tutto il mondo e come
Ho detto che è open source e immagino tutto
queste cose insieme è la ragione per cui
ha una grande comunità ed è così facile
per iniziare con questa piattaforma e io
sappi che questo può sembrare un prodotto
presentazione per questo non è destinato a
essere così questa è solo una alternativa di
cosa c’è là fuori se vuoi fare
prodotti digitali ma di nuovo è così facile
per iniziare con questo è come
sembra
anche in forma reale vengono questi punti
venire in quattro o cinque fattori di forma ma
questo è di gran lunga il più comune e cosa
ha due file con alcuni connettori
fila superiore un serio di pin digitali per
I / O digitale quello inferiore per analogico
input quindi ha un connettore USB e a
connettore di alimentazione e questo è praticamente
standard ma questo è open source quindi
ci possono essere molti venditori
attuare la cosa ma devono
rispettare le dimensioni e un paio di
caratteristiche fisiche qui così
fondamentalmente sembrano tutti uguali però
un altro potrebbe essere rosso o verde quelli
i connettori sul PCB sono utilizzati
estendere la scheda e si può trovare
estensioni per qualsiasi cosa o tutto
qui le estensioni sono chiamate scudi e
impilate gli scudi uno sopra l’altro
sulla lavagna qui e quando dico che puoi
trovare estensioni per tutto ciò che veramente
significa tutto e lo so dicendo
quello che qualcuno là fuori sta cercando di fare
capire una cosa molto esotica che
non potresti trovare uno scudo per te ma tu
posso fidarmi di me c’è uno scudo per
tutto in questo mondo quando vuoi
per programmare questa cosa vai al
sito Web ufficiale di Arduino e tu
scarica l’IDE che assomiglia a questo
e sì questo è un IDE ma non è dire
una ricca ide come quello con cui sei abituato
Visual Studio o IntelliJ è più simile
un editor avanzato con un pulsante di compilazione
ma funziona
quindi cerchiamo di capire come possiamo programmare
la cosa quasi qualsiasi programma di ciao mondo
nella freccia del mondo sta usando il pin
il numero 13 sulla lavagna il motivo
questo è il pin numero 13 su cui è montato
una piccola lampada un piccolo LED quindi è molto
facile da vedere se controlli effettivamente il pin
numero 13 faremo lo stesso senza
ciao mondo questo è il mio programma e questo
mostra la struttura di tutti i programmi n
eccezione nel mondo di Arduino abbiamo a
chiamata di funzione di installazione che sorpresa è
essere chiamato una volta e abbiamo il ciclo
che viene chiamato ancora più grande
sorprendere più e più volte così ciò che io
fare qui è nella configurazione che definisco quello
il pin numero 13 viene utilizzato per l’output oggi
nel ciclo lo giro hi aspetta un secondo
va basso e aspetto un secondo e io
ripetere tutto e parlando di
sorprese credo che non sia una grande sorpresa
lascia che questo sia il risultato, quindi questo è il nostro
primo ciao mondo proviamo ad estenderlo
un po ‘sui connettori qui noi
non ho solo l’I / O digitale
paio di pin di cereali di una porta seriale
RX e TX possono essere molto utili
ecco perché le parole ciao che noi
usato troppo spesso stampando ciao mondo
piuttosto che semplicemente accendere qualcosa così
vediamo se possiamo fare la stessa cosa
Qui
questo è come appare ora il mio programma
come ho detto non c’è scienza missilistica qui
quei due perni sulla lavagna indicano RX e
TX se non fai niente con loro
sono collegati alla porta USB che
usi il programma la cosa e il
IDE ha una console così in effetti la RX e
Le penne TX stabiliscono la connessione con
console tramite USB e questo è ciò che noi
fai qui in modo che il punto seriale inizi effettivamente
solo inizializza il seriale
comunicazione ad una certa velocità e
quindi nel mio ciclo la stampa seriale
linea seriale.print stampo un paio di
caso non puoi chiamarlo dichiarazioni ma io
stampare qualcosa sulla console come
la lampada lampeggia e questo è un risultato per favore
nota nella mia console che ho qui
configurato la stessa velocità come per
la comunicazione seriale quindi quello che abbiamo
visto con questo o ciò che possiamo prendere
quello che abbiamo visto finora è che il
il linguaggio di programmazione è molto simile a questo
è vedere almeno l’occhio inesperto I
non posso dire che nel profondo del motore
di cose c’è qualcosa che si rompe
la specifica del mare ma la programmazione è
vedi e se hai qualche conoscenza di C
o qualche linguaggio di programmazione di alto livello
puoi fare le tue cose nel nostro in
Il mondo di Arduino qui
se torniamo alla console ha un
campo di inserimento troppo cerchiamo di utilizzare tale
e questo è ciò che facciamo di nuovo noi
inizializzare la comunicazione seriale in
il ciclo fintanto che alcuni dati sono
disponibile sulla comunicazione seriale noi
leggerlo e il risultato della stampa è così che cosa fa
fare bene in realtà solo fa eco a quello che io
digitare nel campo di input è in corso
eco al campo di output un carattere
in un momento o se ci piace questo
stringa alla volta piuttosto che una
personaggio che mostra anche che sì noi
sono programmi di programmazione di microcontrollori
qui ma la lingua o la biblioteca
la disponibilità è piuttosto ricca qui è possibile
in realtà trovare metodi o chiamate di funzione
per tutto ciò che è piuttosto ricco, facciamolo
muoviti un po ‘proviamo a leggere un input
nelle altre parole non è necessario
pull up o resistori pulldown fa qualsiasi
tutti sanno cosa non è, diciamo
Voglio raggiungere un input sulla mia barca qui
questa scheda è stata equipaggiata con 5
volt così alto è 5 basso è 0 Voglio
leggi un input e voglio fare qualcosa
quando l’input è alto, quindi quello che potrei
fai è solo aspettare che l’input diventi alto
dire 5 volt sull’input e vorrei
reagire a quello d’altra parte
il modo in cui funziona è che se la tensione
sull’ingresso è vicino a 5 volt
tre punti: qualcosa e sopra il suo livello
e se è vicino a zero come un punto
qualcosa e inferiore a quello che è
decisamente basso ma tutto nel fratempo
potrebbe essere qualsiasi cosa se lascio semplicemente il
input in attesa che vada in alto non posso
veramente dire se il suo stato attuale è alto
o basso in questo momento perché è giusto
galleggiante così un modo per affrontare questo è
beh, potrei semplicemente mettere un filo nel
l’ingresso nella corsia di terra è decisamente basso
e ora può aspettare che vada alto ma
se lo faccio trascinarlo a terra e poi
applicare 5 volt ci sono voluti per lasciarlo
vai ciao quando vorrei in modo efficace
corto circuito cose quindi nessuna eccezione
ovunque tu abbia a che fare con il digitale
input e questo non è niente da fare
con Arduino usi sempre ciò che chiamiamo
resistenze di pull-up e pull-down quindi cosa
Faccio è montare un resistore tra il
input e ground quindi viene da un
punto di vista elettrico sicuramente
montalo a terra ma quando applico 5
volt alla cosa che non mostro circuito
cose perché ora è alto ma c’è
un resistore tra alto e basso, quindi noi
chiama questo lo abbasso o se voglio
l’input da attivare quando va
basso quindi lo tiro alto e lo aspetto
per andare in basso non abbiamo bisogno di usare per fare
questo nell’altro mondo vincitore, come ho detto
fai sempre così a che fare con il digitale
input in effetti lo fai sempre così
è stato fatto per te dall’altra noi
sapere come funziona questo è come appare nel codice
quindi quello che faccio è dire il numero due
dovrebbe essere il mio input oggi nella mia configurazione
funzione di configurazione terza riga mio input
il pulsante dovrebbe essere alto significa che voglio un
resistenza di pull-up su quell’ingresso quindi ora I
posso aspettare che si spenga e poi posso
reagire che è quello che faccio nel mio ciclo così
nel mio ciclo dico se l’input è basso
Significa che qualcuno sta montando l’input su
terra accendo la mia lampada e se non io
spegni la mia lampada e questo si ripete
più e più volte e dal modo in cui il
la frequenza di clock predefinita di questa cosa è
16 megahertz così questa è la velocità del
loop qui così ora abbiamo visto digitale
input output digitale e alcuni semplici
comunicazione seriale cosa fa l’elenco
a volte le domande sono così stupide
non lo fai lì per rispondere loro
accende la mia lampada per aspettare cinque millisecondi
si spegne attende cinque millisecondi e
ripeti l’ intera cosa più e più volte
di nuovo qual è il risultato qui il risultato
è accenderlo spegnilo accendilo
spegnilo così in media è
girato a metà strada tutto il tempo e
dal momento che i periodi di on e off sono giusti
lo stesso diciamo che abbiamo un
Il ciclo di lavoro del 50% qui, quindi facciamo
parentesi quadre sull’output e se tu
montare una lampada a quello che abbiamo fatto sul perno
numero 13 vedremo solo quella lampada
è acceso ad un’intensità più bassa come se fosse
in modo permanente, quindi è una specie di analogico
uscita che abbiamo qui e in effetti
la scheda supportata viene chiamata così
modulazione della larghezza d’impulso che è
supportato dall’hardware un numero di
le uscite sono state contrassegnate con una tilde
quelle uscite supportano questa cosa esatta
e lo facciamo così posso immaginarlo
questo uno di questi output per essere un
uscita e posso spegnerlo definitivamente
permanentemente il due o il cinquanta percento dieci
o il novanta percento così il tabellone ha costruito
in uscita analogica o almeno tipo di
uscita analogica ad un occhio umano molto lento
se ci spostiamo dall’altra parte del
scheda ci sono numero di spilli contrassegnati
con qualcosa, questi sono ingressi analogici
proviamo a usare uno di quelli che noi
fai così e cosa facciamo qui bene
Configuro un ingresso uno dell’analogico
pin per essere un input in realtà non può
essere nient’altro che un input, ma ancora
Lo faccio, leggo il valore con l’analogico
leggere che legge un valore compreso tra 0 e
1023 sempre e qui arriva un po ‘
utilità pratica nella funzione mappa
così posso mappare un valore da un certo
intervallo in un altro intervallo e lo faccio
qui e poi scriverò questo valore
l’uscita analogica quindi questo piccolo pezzo
del software qui effettivamente legge un
input analogico e il valore di quello è
essere controllato per impostare il livello di a
uscita analogica
quindi dove ci porta questo che abbiamo visto
input e output noi digitali e analogici
avrebbe potuto farlo con un semplice cablaggio
anche vediamo se riusciamo a farlo un po ‘
più avanzato qui questo uccellino
nido qui monta questo componente che è
è un semiconduttore sensibile alla temperatura
non un transistor come pensavi potesse funzionare
in questo modo prendi uno dei birilli
per mettere a terra un altro pin 25 volt e acceso
il pin centrale è possibile raggiungere una tensione
tra 0 e 5 a seconda della corrente
temperatura della cosa nel software
sembra che questa sia la cosa interessante
ecco la funzione di lettura della temperatura
chiama qui, quindi quello che fa è che legge
il valore dello spillo ricorda di lasciarlo
è un valore compreso tra 0 e 1033
lo converte alla tensione attuale ora I
sapere dalle specifiche di poco
questa piccola cosa che può misurare
temperature negative anche così ha un
offset e 10 millivolt corrisponde a
un grado quindi ho la tensione e io
convertirlo in una temperatura che io
stampare sulla console attendere cinque secondi
e faccio di nuovo la stessa cosa
risultato
qui possiamo vedere un’altra cosa quando io
provato questa cosa provo a scaldare il
cosa con le mie dita che tipo di
successo ma quando rilascio il
Di nuovo, naturalmente, comincia a rinfrescarsi
di nuovo possiamo vederlo finito alle 23
punti24 larghezze magicamente era uno dei
valori carta intestata prima di questo naturalmente
riflette che abbiamo un limite molto limitato
risoluzione quando leggiamo l’ input è
solo dieci bit fino a 1033, quindi potrebbe continuare
il lato hardware è analogico reale
input ma sul lato software è in corso
campionato ad una risoluzione piuttosto bassa
dieci anni fa era molto popolare
progetto chiamato LCD proc ha fatto a qualcuno di voi
gioca con quello che hai fatto sì, non sento
oh yeah LCD proc era un piccolo pezzo di
il software per il tuo PC ti consente di farlo
montare un certo tipo di displacement a
il tuo pc e poi controllalo attraverso a
porta seriale o porta parallela che erano
entrambi piuttosto comuni a quei tempi
mostra un certo tipo di hitachi
display che sono diventati un industriale
standard per display LCD che vengono visualizzati
possiamo controllare che possiamo controllare con
arduino a te puoi comprare molti scudi
per questo puoi solo montarli
Nel mio caso non ho usato uno scudo così ho avuto
per fare il cablaggio me stesso che a proposito
ho portato qui il cablaggio è carino
semplice in questo caso è fondamentalmente per
data pin una coppia di pin di controllo a
controllo contrasto e intensità sul
visualizzare e quindi l’alimentazione vediamo
come appare nel software quanti
linee di codice per pensare che ci vuole per stampare
ciao mondo qui
questo display è così tanto uno standard
è supportato fuori dagli schemi ma noi
sapere che ha una biblioteca da fare lista, quindi cosa
Faccio è che definisco una variabile di tipo
cristallo liquido che la struttura ne richiede
parametri che sono fondamentalmente i dati
pin e quei pin di controllo da controllare
il contrasto e la retroilluminazione accesa
il display e tutto quello che devo fare è allora
indica la dimensione del display in questo
caso sedici colonne due righe e poi
Potrei stampare sul display che sembra
come questo, torno indietro alla precedente
Scorri ora salutiamo con quella scusa
questo piuttosto lo rende un po ‘più un evento per
prima così ora posso leggere un input analogico
e vieni o posso convertire una temperatura
ad una lettura analogica che posso stampare
e ho un display combiniamo il
cose questo è quello che facciamo qui questi sono
solo quei due pezzi di software
ci scioliamo insieme per favore nota nel ciclo
dove definisco la mia stringa sarà il
temperatura aggiungo uno spazio alla fine di
che stringa questo display è in realtà
abbastanza intelligente è un vero display
è un vero schermo con un cursore così
quando stampo sul display, lascia
il cursore alla fine e se stampo
di nuovo si accoderà, quindi è per questo
riporto il cursore sulla posizione 0.0
ma potrebbe essere che la stringa e io sono
stampare ora è uno spazio più breve di quello
quello che era lì prima così solo per
assicurati che il resto della linea sia
cancellato questo è quello che faccio qui
e questo è un risultato di grande sorpresa
oggi siamo in un mondo connesso
proviamo a collegare le cose che facciamo
qui volevo prestare attenzione ad a
un paio di righe qui il seriale del software
la biblioteca diventerà tua amica quando tu
programma queste cose con cui funziona
uno scudo che ho qui questa resa è
in realtà un autobus può quindi avrebbe potuto essere
usato nel termine alcuni hanno parlato poco prima
ma io non uso la tela qui ma è così
ha una porta di comunicazione seriale su on
che ho ammontato a un’unità GPS così dentro
infatti questo non è altro che un seriale
porta con un GPS
vediamo cosa facciamo configuriamo il
cereale software o una variabile di tipo
serie di software che io chiamo dps serial
usare quei due pin che sono abituati a
montare il GPS qui nella mia configurazione i
Inizializza la mia console Inizializzo la mia
linea seriale gps e stampo qualcosa dentro
il ciclo fintanto che ho qualcosa da fare
leggere sulla linea seriale gps lo stampo
fuori dalla mia console poi aspetto e lo faccio
tutto da capo anche si prega di notare il
piccolo gps + linea questo è in realtà un
residuo di un esperimento di esperimento
quello che ho fatto potrebbe diventare importante
più tardi questo è l’output che non conosco
se qualcuno di voi ha familiarità con il nmea
lo standard del GPS può leggerlo
non proprio non posso aver provato davvero
per trovare le mie coordinate qui non posso
torniamo indietro, vedi includo minuscolo
GPS in alto qui e faccio un
variabile di gps minuscolo + chiamato gps I’m
usando quello qui così ho fatto un po ‘
una piccola funzione che come tutti aspetta
e leggi il mio peso e leggi I
in pratica attendi che il GPS ne abbia un po ‘
dati pronti per me sul canale seriale
e quando ho letto i personaggi
e quei personaggi che ho dato al GPS
quale era questa variabile di tipo minuscolo GPS
da quella libreria che ho incluso e io
ha chiesto questa variabile o questa in realtà
non è un vero oggetto bene questo
struttura per codificare la cosa per me e
poi faccio un po ‘di attesa che fondamentalmente
solo assicura che voglio leggere per a
Almeno così a lungo finché non sono felice di quello che ho
arrivare qui è bene il GPS codifica i miei dati
quindi nel mio ciclo in cui chiamo l’ attesa e
leggere posso prendere ora posso prendere il
posizione dalla variabile GPS e stampare
così piuttosto che leggere assurdità da
l’unità GPS questa è la mia uscita e di nuovo
Cerco di trovare questi numeri in questo pasticcio
non dimenticarlo
quindi ora abbiamo un piccolo dispositivo che può
leggi la posizione e stampala prima di noi
andare avanti, dobbiamo introdurre il grande
fratello della barca che avevo appena
prima che questo Arduino sbadigli come viene chiamato
ha un altro microcontrollore ha un
microcontrollore con un po ‘di linux
kernel quindi ha due microcontrollori
quello che usiamo per quello che abbiamo fatto
così lontano e poi il kernel linux e
quindi in realtà ha una rete una rete
orologio e Wi-Fi
o da un punto di vista schematico questo
è come si costruisce la cosa importante
ecco il ponte nel mezzo quindi noi
dire il normale Arduino e il
estensione e un ponte nel mezzo
questo è il modo in cui il mio programma ora guarda
praticamente la stessa cosa che ho fatto io
prima tranne I includi processo fa punto
H in alto e se guardi il
setup I Inizializza il bridge che tu
appena visto sul disegno schematico nel mio
loop piuttosto che stampare la mia posizione
Sto chiamando un metodo di caricamento ora a
funzione quindi aspetto un minuto e io
fare di nuovo la cosa e qui è il mio caricamento
a causa del ponte e del processo I
può effettivamente fare un processo linux ora così
nel caricamento posso creare un semplice
comando di arricciatura che posso eseguire come shell
comando nel mio processo quindi cosa faccio qui
sto facendo un post un post di arricciatura con
struttura adiacente che contiene il mio
longitudine e la mia latitudine e la arriccia
in qualche parte del mondo, così ora essere
in un mondo connesso posso davvero
carica la mia posizione nella mia posizione gps e io
stampare la stessa cosa quindi non è molto
cosa mobile ho qui perché è
tipo di collegato alla mia console attraverso
Questo
quindi questa è una struttura che potrebbe
caricare cerchiamo di capire cos’altro possiamo
allora abbiamo bisogno di un altro scudo che io
avere qui questo scudo è in effetti a
telefono sul retro qui puoi
montare una sim card ha addirittura due giacche
per tappi per le orecchie e microfono questo è
chiamato uno scudo GPRS ancora una volta il
la libreria seriale del software è tua amica
ecco che capita di definire una coppia
di spille di cereali Rx e TX che ho a
il massimo qui inizializzo il mio
cereale software che è la mia variabile GPRS
di tipo software cereal ad un certo
velocità e finché posso leggere
qualcosa sulla comunicazione seriale I
stampalo sulla console e fino a quando
c’è qualcosa mentre scrivo qualcosa
nella console lo trasmetto al GPS
rendi questo è ciò che questo software fa cosa
il risultato è che posso davvero
nella mia console posso digitare comandi a
questo e il modo in cui controlli questo è come
hai fatto con i modem di nuovo in quei giorni
semplici comandi AT quindi se scrivo questo
80 comando nel mezzo sarebbe
in realtà comporre il numero di telefono che c’è
un esempio molto migliore su questo URL qui
in realtà lo trasforma in un po ‘
call center mentre è possibile inviare SMS e
varie cose dalla tua console e se
vai al sito ufficiale di Arduino
puoi trovare esempi su come te come
potrebbe
Richieste HTTP con la cosa piuttosto
di arricciare la mia struttura in qualche luogo
nel mondo potrei farlo lo faranno
vero HTTP con questo e quando ho questo
Posso effettivamente fare un DP un localizzatore GPS
che ho qui um ecco quindi il mio GPS
unità il mio modem GPS e una batteria qui così
quello che potrei montare nella mia macchina e via
mio nella parte posteriore dei miei figli o
qualunque cosa e seguire le cose, quindi cosa
abbiamo visto qui ne abbiamo visti molti
elementi costitutivi tutti molto molto
semplice ingresso analogico input / output digitale
uscita comunicazione di rete GPS che
in realtà si è rivelato solo seriale
comunicazione tutto ciò che tu
fare con Arduino è una combinazione di
quegli elementi costitutivi e quando inizi
per combinare queste cose puoi davvero
fai magie come questa lista di persone che è
qualcosa con cui sto giocando bene
ora ho capito che anche questo era un po ‘troppo
rischioso di prendere questo sull’aereo così io
non può mostrare a voi, ma di cosa si tratta è
è una scheda Arduino è un e-ink
mostra che ha un po ‘è la scheda SD
lettore per alcuni spazio aggiuntivo e a
cosa bluetooth con quello che ho un
estensione al mio telefono così il mio dal mio
telefono Posso inviare uno screenshot al
display e-ink e qui c’è un grande segreto
per te spero che questo possa essere il prossimo
generazione delle patch di conferenza
non dirlo a nessuno e con queste parole io
Vorrei ringraziarti per essere qui, non lo so
dimentica di votare questa sessione sì il
la prima domanda è che ci sono più
ID avanzati per la programmazione di Arduino
soprattutto per il letto e roba e
cose del genere, non c’è niente
più avanzato di ciò che fa questo IDE
ci sono molte estensioni a
gli IDE esistenti possono fare più o meno
lo stesso e dal momento che è open source
tutto ciò che io in realtà un sacco
software alternativo ma non è così
lontano non ho visto un plugin IntelliJ
per arduino verrà un altro
la domanda è in quello che sei uno dei tuoi
primi esempi di temperatura voi
trasferito la tensione a uno specifico
la temperatura sì, come faresti normalmente
vai a sapere come quella conversione
funzionerebbe soprattutto con diversi
tipi di sensori bene quando ho quando
dal sensore che ho una scheda di dati
il sensore quindi mi dice tutto il
gamma e la risoluzione e tutto
viene fornito con una scheda tecnica okay grazie
un’altra domanda è come fa il
Arduino rispetto a un Raspberry Pi per
ad esempio il Raspberry Pi è molto di più
avanzato che è vicino ad essere un PC
questo secondo me è molto di più
semplice sono molto consapevole di ciò che potresti
con un raspberry pi puoi fare media
Centro o qualsiasi cosa tu possa fare video
codifica lì non puoi fare con una
un Arduino a causa del calcolo
potere delle cose quindi penso che si rivolgano
diverse aree sì
hai parlato di te, certo che c’è un
numero di scudi e ha detto che lì
è uno scudo per tutto okay mi ha colpito
e bene che non ha lo scudo
domanda ma più come potresti come fare
vai a decidere quale scudo di velocità
usa il dovere intorno ai sessantanove
barche o uova uovo di nuovo ci sono
specifiche tecniche per ogni campo
quindi dal testo sul retro del mio modem GPS
Sapevo che questo è in esecuzione a
Diciannove a così ovviamente questo è quello che io
utilizzare quando inizializzo la mia cosa cereali I
sapeva che il GPS è 4.8 e di nuovo arriva
con le specifiche che dicono come farlo
e come lo fai quando combini
più scudi con una soluzione bene
quindi da un punto di vista puramente pratico
Accumulo gli scudi quindi potrebbe essere un
problema se loro richiedono lo stesso
spille sull’arduino ma più spesso tu
può effettivamente configurare gli scudi così
una cosa potrebbe essere la scelta di default
L’ho usato qui ma potevi dire che no
quest’anno dovrebbe usare il pin numero nove e
dieci anziché sette e otto e
un altro è come fai tipicamente
in genere passare da un prototipo Arduino
soluzione per una più pronta produzione
soluzione ora faresti bene
prima di tutto una cosa che non ho menzionato
c’è stata una foto all’inizio
quello ha mostrato questa cosa con un UPS
collegare un connettore USB e un alimentatore
connettore una volta trasferito il mio
programma a questa cosa rimane qui così
quando si scollega si rimane così la prossima volta che
non è necessario un connettore USB per alimentare il
la cosa è bene che arriva il connettore di alimentazione
in questo caso, ecco perché il mio
tracker qui funziona con una batteria e io
non è necessario avere un computer su XP
perché il programma è già qui così
è pensato per funzionare offline ma
avendo detto che è aperto
fonte e il bootloader e il
il software qui è in realtà è open source
ed è conosciuto dall’IDE che l’ IDE ha un
punto menu chiamato burn bootloader così tu
puoi davvero prendere tutto il mio sub
i componenti qui rendono il tuo pc venduto
tutto insieme e poi bootstrap
la cosa dal ide e c’era uno
la guida veramente intelligente stava prestando attenzione
molto bene ha detto bene non mettere i gps
scatola sulla schiena cinquanta bambini perché
non li troverai perché la latitudine
e più a lungo a te ci si mescola
la tua soluzione si ok bene grazie mille
molto per la tua presentazione e il profondo
immergiti in un grande applauso per prevenire
grazie
circa tranne forse l’unica cosa che
Sono sempre stato un nerd Robin Hood I
penso da quando avevo cinque anni che ho
fatto le cose più disperate con
elastici e tutto ciò che si potrebbe fare
con una batteria a un certo punto questo si è concluso
con il Commodore 64 è qualcuno di voi
la mia generazione qui con quella macchina tu
Potrei fare cose incredibili se potessi
capire cosa sta succedendo all’interno di questo
che non è stato sempre così facile quando tu
avevo 14 anni sì, posso vedere il
Sorridi sul tuo viso segna sì la ragione
perché sto menzionando questo è perché
mi ha davvero accarezzato il contrasto tra
cosa stavamo combattendo allora e cosa
possiamo giocare con oggi e incontrato in quelli
12 14 ragazzi di 16 anni cosa possono fare
oggi con che cosa devono giocare e
questo è fondamentalmente lo scopo del mio discorso
qui è per mostrare uno dei più facili
modo forse il modo più semplice per fare questi
sperimenta e realizza prodotti digitali
è iniziato nel 2004 questo studente a
studenti di scambio barragan rando
studente di scambio colombiano int in italia
la frase che ho avuto sulla diapositiva precedente
stava effettivamente definendo la sua tesi di laurea
voleva creare una piattaforma che lo facesse
è così facile per tutti fare il digitale
prodotti è venuto con un cablaggio
piattaforma la piattaforma di cablaggio era il
combinazione di alcuni semplici PCB con a
microcontrollore un IDE e alcuni
librerie per programmare la cosa che era
modificato un po ‘un anno dopo
raggiungere un chipset e tutto era
open source e quindi arduino è nato
e dal modo in cui il nome arduino è
in realtà il nome del bar in cui il
la comunità si incontrava per formare il
progetto allora e questo è ciò che sono
sappiamo che questo è open source
elettronica con lo stack completo
intorno ad esso è l’elettronica open source
tutto il software open source ha un enorme
comunità ho solo cercato su Google questo
mattina e ho avuto 24 milioni di colpi a
un paio di quelli potrebbe essere il bar in
L’Italia, ma credo che la maggior parte di loro lo sia
in realtà la piattaforma di laboratorio ha un enorme
comunità per cui è usato
scopi educativi al tecnico
università in tutto il mondo e come
Ho detto che è open source e immagino tutto
queste cose insieme è la ragione per cui
ha una grande comunità ed è così facile
per iniziare con questa piattaforma e io
sappi che questo può sembrare un prodotto
presentazione per questo non è destinato a
essere così questa è solo una alternativa di
cosa c’è là fuori se vuoi fare
prodotti digitali ma di nuovo è così facile
per iniziare con questo è come
sembra
anche in forma reale vengono questi punti
venire in quattro o cinque fattori di forma ma
questo è di gran lunga il più comune e cosa
ha due file con alcuni connettori
fila superiore un serio di pin digitali per
I / O digitale quello inferiore per analogico
input quindi ha un connettore USB e a
connettore di alimentazione e questo è praticamente
standard ma questo è open source quindi
ci possono essere molti venditori
attuare la cosa ma devono
rispettare le dimensioni e un paio di
caratteristiche fisiche qui così
fondamentalmente sembrano tutti uguali però
un altro potrebbe essere rosso o verde quelli
i connettori sul PCB sono utilizzati
estendere la scheda e si può trovare
estensioni per qualsiasi cosa o tutto
qui le estensioni sono chiamate scudi e
impilate gli scudi uno sopra l’altro
sulla lavagna qui e quando dico che puoi
trovare estensioni per tutto ciò che veramente
significa tutto e lo so dicendo
quello che qualcuno là fuori sta cercando di fare
capire una cosa molto esotica che
non potresti trovare uno scudo per te ma tu
posso fidarmi di me c’è uno scudo per
tutto in questo mondo quando vuoi
per programmare questa cosa vai al
sito Web ufficiale di Arduino e tu
scarica l’IDE che assomiglia a questo
e sì questo è un IDE ma non è dire
una ricca ide come quello con cui sei abituato
Visual Studio o IntelliJ è più simile
un editor avanzato con un pulsante di compilazione
ma funziona
quindi cerchiamo di capire come possiamo programmare
la cosa quasi qualsiasi programma di ciao mondo
nella freccia del mondo sta usando il pin
il numero 13 sulla lavagna il motivo
questo è il pin numero 13 su cui è montato
una piccola lampada un piccolo LED quindi è molto
facile da vedere se controlli effettivamente il pin
numero 13 faremo lo stesso senza
ciao mondo questo è il mio programma e questo
mostra la struttura di tutti i programmi n
eccezione nel mondo di Arduino abbiamo a
chiamata di funzione di installazione che sorpresa è
essere chiamato una volta e abbiamo il ciclo
che viene chiamato ancora più grande
sorprendere più e più volte così ciò che io
fare qui è nella configurazione che definisco quello
il pin numero 13 viene utilizzato per l’output oggi
nel ciclo lo giro hi aspetta un secondo
va basso e aspetto un secondo e io
ripetere tutto e parlando di
sorprese credo che non sia una grande sorpresa
lascia che questo sia il risultato, quindi questo è il nostro
primo ciao mondo proviamo ad estenderlo
un po ‘sui connettori qui noi
non ho solo l’I / O digitale
paio di pin di cereali di una porta seriale
RX e TX possono essere molto utili
ecco perché le parole ciao che noi
usato troppo spesso stampando ciao mondo
piuttosto che semplicemente accendere qualcosa così
vediamo se possiamo fare la stessa cosa
Qui
questo è come appare ora il mio programma
come ho detto non c’è scienza missilistica qui
quei due perni sulla lavagna indicano RX e
TX se non fai niente con loro
sono collegati alla porta USB che
usi il programma la cosa e il
IDE ha una console così in effetti la RX e
Le penne TX stabiliscono la connessione con
console tramite USB e questo è ciò che noi
fai qui in modo che il punto seriale inizi effettivamente
solo inizializza il seriale
comunicazione ad una certa velocità e
quindi nel mio ciclo la stampa seriale
linea seriale.print stampo un paio di
caso non puoi chiamarlo dichiarazioni ma io
stampare qualcosa sulla console come
la lampada lampeggia e questo è un risultato per favore
nota nella mia console che ho qui
configurato la stessa velocità come per
la comunicazione seriale quindi quello che abbiamo
visto con questo o ciò che possiamo prendere
quello che abbiamo visto finora è che il
il linguaggio di programmazione è molto simile a questo
è vedere almeno l’occhio inesperto I
non posso dire che nel profondo del motore
di cose c’è qualcosa che si rompe
la specifica del mare ma la programmazione è
vedi e se hai qualche conoscenza di C
o qualche linguaggio di programmazione di alto livello
puoi fare le tue cose nel nostro in
Il mondo di Arduino qui
se torniamo alla console ha un
campo di inserimento troppo cerchiamo di utilizzare tale
e questo è ciò che facciamo di nuovo noi
inizializzare la comunicazione seriale in
il ciclo fintanto che alcuni dati sono
disponibile sulla comunicazione seriale noi
leggerlo e il risultato della stampa è così che cosa fa
fare bene in realtà solo fa eco a quello che io
digitare nel campo di input è in corso
eco al campo di output un carattere
in un momento o se ci piace questo
stringa alla volta piuttosto che una
personaggio che mostra anche che sì noi
sono programmi di programmazione di microcontrollori
qui ma la lingua o la biblioteca
la disponibilità è piuttosto ricca qui è possibile
in realtà trovare metodi o chiamate di funzione
per tutto ciò che è piuttosto ricco, facciamolo
muoviti un po ‘proviamo a leggere un input
nelle altre parole non è necessario
pull up o resistori pulldown fa qualsiasi
tutti sanno cosa non è, diciamo
Voglio raggiungere un input sulla mia barca qui
questa scheda è stata equipaggiata con 5
volt così alto è 5 basso è 0 Voglio
leggi un input e voglio fare qualcosa
quando l’input è alto, quindi quello che potrei
fai è solo aspettare che l’input diventi alto
dire 5 volt sull’input e vorrei
reagire a quello d’altra parte
il modo in cui funziona è che se la tensione
sull’ingresso è vicino a 5 volt
tre punti: qualcosa e sopra il suo livello
e se è vicino a zero come un punto
qualcosa e inferiore a quello che è
decisamente basso ma tutto nel fratempo
potrebbe essere qualsiasi cosa se lascio semplicemente il
input in attesa che vada in alto non posso
veramente dire se il suo stato attuale è alto
o basso in questo momento perché è giusto
galleggiante così un modo per affrontare questo è
beh, potrei semplicemente mettere un filo nel
l’ingresso nella corsia di terra è decisamente basso
e ora può aspettare che vada alto ma
se lo faccio trascinarlo a terra e poi
applicare 5 volt ci sono voluti per lasciarlo
vai ciao quando vorrei in modo efficace
corto circuito cose quindi nessuna eccezione
ovunque tu abbia a che fare con il digitale
input e questo non è niente da fare
con Arduino usi sempre ciò che chiamiamo
resistenze di pull-up e pull-down quindi cosa
Faccio è montare un resistore tra il
input e ground quindi viene da un
punto di vista elettrico sicuramente
montalo a terra ma quando applico 5
volt alla cosa che non mostro circuito
cose perché ora è alto ma c’è
un resistore tra alto e basso, quindi noi
chiama questo lo abbasso o se voglio
l’input da attivare quando va
basso quindi lo tiro alto e lo aspetto
per andare in basso non abbiamo bisogno di usare per fare
questo nell’altro mondo vincitore, come ho detto
fai sempre così a che fare con il digitale
input in effetti lo fai sempre così
è stato fatto per te dall’altra noi
sapere come funziona questo è come appare nel codice
quindi quello che faccio è dire il numero due
dovrebbe essere il mio input oggi nella mia configurazione
funzione di configurazione terza riga mio input
il pulsante dovrebbe essere alto significa che voglio un
resistenza di pull-up su quell’ingresso quindi ora I
posso aspettare che si spenga e poi posso
reagire che è quello che faccio nel mio ciclo così
nel mio ciclo dico se l’input è basso
Significa che qualcuno sta montando l’input su
terra accendo la mia lampada e se non io
spegni la mia lampada e questo si ripete
più e più volte e dal modo in cui il
la frequenza di clock predefinita di questa cosa è
16 megahertz così questa è la velocità del
loop qui così ora abbiamo visto digitale
input output digitale e alcuni semplici
comunicazione seriale cosa fa l’elenco
a volte le domande sono così stupide
non lo fai lì per rispondere loro
accende la mia lampada per aspettare cinque millisecondi
si spegne attende cinque millisecondi e
ripeti l’ intera cosa più e più volte
di nuovo qual è il risultato qui il risultato
è accenderlo spegnilo accendilo
spegnilo così in media è
girato a metà strada tutto il tempo e
dal momento che i periodi di on e off sono giusti
lo stesso diciamo che abbiamo un
Il ciclo di lavoro del 50% qui, quindi facciamo
parentesi quadre sull’output e se tu
montare una lampada a quello che abbiamo fatto sul perno
numero 13 vedremo solo quella lampada
è acceso ad un’intensità più bassa come se fosse
in modo permanente, quindi è una specie di analogico
uscita che abbiamo qui e in effetti
la scheda supportata viene chiamata così
modulazione della larghezza d’impulso che è
supportato dall’hardware un numero di
le uscite sono state contrassegnate con una tilde
quelle uscite supportano questa cosa esatta
e lo facciamo così posso immaginarlo
questo uno di questi output per essere un
uscita e posso spegnerlo definitivamente
permanentemente il due o il cinquanta percento dieci
o il novanta percento così il tabellone ha costruito
in uscita analogica o almeno tipo di
uscita analogica ad un occhio umano molto lento
se ci spostiamo dall’altra parte del
scheda ci sono numero di spilli contrassegnati
con qualcosa, questi sono ingressi analogici
proviamo a usare uno di quelli che noi
fai così e cosa facciamo qui bene
Configuro un ingresso uno dell’analogico
pin per essere un input in realtà non può
essere nient’altro che un input, ma ancora
Lo faccio, leggo il valore con l’analogico
leggere che legge un valore compreso tra 0 e
1023 sempre e qui arriva un po ‘
utilità pratica nella funzione mappa
così posso mappare un valore da un certo
intervallo in un altro intervallo e lo faccio
qui e poi scriverò questo valore
l’uscita analogica quindi questo piccolo pezzo
del software qui effettivamente legge un
input analogico e il valore di quello è
essere controllato per impostare il livello di a
uscita analogica
quindi dove ci porta questo che abbiamo visto
input e output noi digitali e analogici
avrebbe potuto farlo con un semplice cablaggio
anche vediamo se riusciamo a farlo un po ‘
più avanzato qui questo uccellino
nido qui monta questo componente che è
è un semiconduttore sensibile alla temperatura
non un transistor come pensavi potesse funzionare
in questo modo prendi uno dei birilli
per mettere a terra un altro pin 25 volt e acceso
il pin centrale è possibile raggiungere una tensione
tra 0 e 5 a seconda della corrente
temperatura della cosa nel software
sembra che questa sia la cosa interessante
ecco la funzione di lettura della temperatura
chiama qui, quindi quello che fa è che legge
il valore dello spillo ricorda di lasciarlo
è un valore compreso tra 0 e 1033
lo converte alla tensione attuale ora I
sapere dalle specifiche di poco
questa piccola cosa che può misurare
temperature negative anche così ha un
offset e 10 millivolt corrisponde a
un grado quindi ho la tensione e io
convertirlo in una temperatura che io
stampare sulla console attendere cinque secondi
e faccio di nuovo la stessa cosa
risultato
qui possiamo vedere un’altra cosa quando io
provato questa cosa provo a scaldare il
cosa con le mie dita che tipo di
successo ma quando rilascio il
Di nuovo, naturalmente, comincia a rinfrescarsi
di nuovo possiamo vederlo finito alle 23
punti24 larghezze magicamente era uno dei
valori carta intestata prima di questo naturalmente
riflette che abbiamo un limite molto limitato
risoluzione quando leggiamo l’ input è
solo dieci bit fino a 1033, quindi potrebbe continuare
il lato hardware è analogico reale
input ma sul lato software è in corso
campionato ad una risoluzione piuttosto bassa
dieci anni fa era molto popolare
progetto chiamato LCD proc ha fatto a qualcuno di voi
gioca con quello che hai fatto sì, non sento
oh yeah LCD proc era un piccolo pezzo di
il software per il tuo PC ti consente di farlo
montare un certo tipo di displacement a
il tuo pc e poi controllalo attraverso a
porta seriale o porta parallela che erano
entrambi piuttosto comuni a quei tempi
mostra un certo tipo di hitachi
display che sono diventati un industriale
standard per display LCD che vengono visualizzati
possiamo controllare che possiamo controllare con
arduino a te puoi comprare molti scudi
per questo puoi solo montarli
Nel mio caso non ho usato uno scudo così ho avuto
per fare il cablaggio me stesso che a proposito
ho portato qui il cablaggio è carino
semplice in questo caso è fondamentalmente per
data pin una coppia di pin di controllo a
controllo contrasto e intensità sul
visualizzare e quindi l’alimentazione vediamo
come appare nel software quanti
linee di codice per pensare che ci vuole per stampare
ciao mondo qui
questo display è così tanto uno standard
è supportato fuori dagli schemi ma noi
sapere che ha una biblioteca da fare lista, quindi cosa
Faccio è che definisco una variabile di tipo
cristallo liquido che la struttura ne richiede
parametri che sono fondamentalmente i dati
pin e quei pin di controllo da controllare
il contrasto e la retroilluminazione accesa
il display e tutto quello che devo fare è allora
indica la dimensione del display in questo
caso sedici colonne due righe e poi
Potrei stampare sul display che sembra
come questo, torno indietro alla precedente
Scorri ora salutiamo con quella scusa
questo piuttosto lo rende un po ‘più un evento per
prima così ora posso leggere un input analogico
e vieni o posso convertire una temperatura
ad una lettura analogica che posso stampare
e ho un display combiniamo il
cose questo è quello che facciamo qui questi sono
solo quei due pezzi di software
ci scioliamo insieme per favore nota nel ciclo
dove definisco la mia stringa sarà il
temperatura aggiungo uno spazio alla fine di
che stringa questo display è in realtà
abbastanza intelligente è un vero display
è un vero schermo con un cursore così
quando stampo sul display, lascia
il cursore alla fine e se stampo
di nuovo si accoderà, quindi è per questo
riporto il cursore sulla posizione 0.0
ma potrebbe essere che la stringa e io sono
stampare ora è uno spazio più breve di quello
quello che era lì prima così solo per
assicurati che il resto della linea sia
cancellato questo è quello che faccio qui
e questo è un risultato di grande sorpresa
oggi siamo in un mondo connesso
proviamo a collegare le cose che facciamo
qui volevo prestare attenzione ad a
un paio di righe qui il seriale del software
la biblioteca diventerà tua amica quando tu
programma queste cose con cui funziona
uno scudo che ho qui questa resa è
in realtà un autobus può quindi avrebbe potuto essere
usato nel termine alcuni hanno parlato poco prima
ma io non uso la tela qui ma è così
ha una porta di comunicazione seriale su on
che ho ammontato a un’unità GPS così dentro
infatti questo non è altro che un seriale
porta con un GPS
vediamo cosa facciamo configuriamo il
cereale software o una variabile di tipo
serie di software che io chiamo dps serial
usare quei due pin che sono abituati a
montare il GPS qui nella mia configurazione i
Inizializza la mia console Inizializzo la mia
linea seriale gps e stampo qualcosa dentro
il ciclo fintanto che ho qualcosa da fare
leggere sulla linea seriale gps lo stampo
fuori dalla mia console poi aspetto e lo faccio
tutto da capo anche si prega di notare il
piccolo gps + linea questo è in realtà un
residuo di un esperimento di esperimento
quello che ho fatto potrebbe diventare importante
più tardi questo è l’output che non conosco
se qualcuno di voi ha familiarità con il nmea
lo standard del GPS può leggerlo
non proprio non posso aver provato davvero
per trovare le mie coordinate qui non posso
torniamo indietro, vedi includo minuscolo
GPS in alto qui e faccio un
variabile di gps minuscolo + chiamato gps I’m
usando quello qui così ho fatto un po ‘
una piccola funzione che come tutti aspetta
e leggi il mio peso e leggi I
in pratica attendi che il GPS ne abbia un po ‘
dati pronti per me sul canale seriale
e quando ho letto i personaggi
e quei personaggi che ho dato al GPS
quale era questa variabile di tipo minuscolo GPS
da quella libreria che ho incluso e io
ha chiesto questa variabile o questa in realtà
non è un vero oggetto bene questo
struttura per codificare la cosa per me e
poi faccio un po ‘di attesa che fondamentalmente
solo assicura che voglio leggere per a
Almeno così a lungo finché non sono felice di quello che ho
arrivare qui è bene il GPS codifica i miei dati
quindi nel mio ciclo in cui chiamo l’ attesa e
leggere posso prendere ora posso prendere il
posizione dalla variabile GPS e stampare
così piuttosto che leggere assurdità da
l’unità GPS questa è la mia uscita e di nuovo
Cerco di trovare questi numeri in questo pasticcio
non dimenticarlo
quindi ora abbiamo un piccolo dispositivo che può
leggi la posizione e stampala prima di noi
andare avanti, dobbiamo introdurre il grande
fratello della barca che avevo appena
prima che questo Arduino sbadigli come viene chiamato
ha un altro microcontrollore ha un
microcontrollore con un po ‘di linux
kernel quindi ha due microcontrollori
quello che usiamo per quello che abbiamo fatto
così lontano e poi il kernel linux e
quindi in realtà ha una rete una rete
orologio e Wi-Fi
o da un punto di vista schematico questo
è come si costruisce la cosa importante
ecco il ponte nel mezzo quindi noi
dire il normale Arduino e il
estensione e un ponte nel mezzo
questo è il modo in cui il mio programma ora guarda
praticamente la stessa cosa che ho fatto io
prima tranne I includi processo fa punto
H in alto e se guardi il
setup I Inizializza il bridge che tu
appena visto sul disegno schematico nel mio
loop piuttosto che stampare la mia posizione
Sto chiamando un metodo di caricamento ora a
funzione quindi aspetto un minuto e io
fare di nuovo la cosa e qui è il mio caricamento
a causa del ponte e del processo I
può effettivamente fare un processo linux ora così
nel caricamento posso creare un semplice
comando di arricciatura che posso eseguire come shell
comando nel mio processo quindi cosa faccio qui
sto facendo un post un post di arricciatura con
struttura adiacente che contiene il mio
longitudine e la mia latitudine e la arriccia
in qualche parte del mondo, così ora essere
in un mondo connesso posso davvero
carica la mia posizione nella mia posizione gps e io
stampare la stessa cosa quindi non è molto
cosa mobile ho qui perché è
tipo di collegato alla mia console attraverso
Questo
quindi questa è una struttura che potrebbe
caricare cerchiamo di capire cos’altro possiamo
allora abbiamo bisogno di un altro scudo che io
avere qui questo scudo è in effetti a
telefono sul retro qui puoi
montare una sim card ha addirittura due giacche
per tappi per le orecchie e microfono questo è
chiamato uno scudo GPRS ancora una volta il
la libreria seriale del software è tua amica
ecco che capita di definire una coppia
di spille di cereali Rx e TX che ho a
il massimo qui inizializzo il mio
cereale software che è la mia variabile GPRS
di tipo software cereal ad un certo
velocità e finché posso leggere
qualcosa sulla comunicazione seriale I
stampalo sulla console e fino a quando
c’è qualcosa mentre scrivo qualcosa
nella console lo trasmetto al GPS
rendi questo è ciò che questo software fa cosa
il risultato è che posso davvero
nella mia console posso digitare comandi a
questo e il modo in cui controlli questo è come
hai fatto con i modem di nuovo in quei giorni
semplici comandi AT quindi se scrivo questo
80 comando nel mezzo sarebbe
in realtà comporre il numero di telefono che c’è
un esempio molto migliore su questo URL qui
in realtà lo trasforma in un po ‘
call center mentre è possibile inviare SMS e
varie cose dalla tua console e se
vai al sito ufficiale di Arduino
puoi trovare esempi su come te come
potrebbe
Richieste HTTP con la cosa piuttosto
di arricciare la mia struttura in qualche luogo
nel mondo potrei farlo lo faranno
vero HTTP con questo e quando ho questo
Posso effettivamente fare un DP un localizzatore GPS
che ho qui um ecco quindi il mio GPS
unità il mio modem GPS e una batteria qui così
quello che potrei montare nella mia macchina e via
mio nella parte posteriore dei miei figli o
qualunque cosa e seguire le cose, quindi cosa
abbiamo visto qui ne abbiamo visti molti
elementi costitutivi tutti molto molto
semplice ingresso analogico input / output digitale
uscita comunicazione di rete GPS che
in realtà si è rivelato solo seriale
comunicazione tutto ciò che tu
fare con Arduino è una combinazione di
quegli elementi costitutivi e quando inizi
per combinare queste cose puoi davvero
fai magie come questa lista di persone che è
qualcosa con cui sto giocando bene
ora ho capito che anche questo era un po ‘troppo
rischioso di prendere questo sull’aereo così io
non può mostrare a voi, ma di cosa si tratta è
è una scheda Arduino è un e-ink
mostra che ha un po ‘è la scheda SD
lettore per alcuni spazio aggiuntivo e a
cosa bluetooth con quello che ho un
estensione al mio telefono così il mio dal mio
telefono Posso inviare uno screenshot al
display e-ink e qui c’è un grande segreto
per te spero che questo possa essere il prossimo
generazione delle patch di conferenza
non dirlo a nessuno e con queste parole io
Vorrei ringraziarti per essere qui, non lo so
dimentica di votare questa sessione sì il
la prima domanda è che ci sono più
ID avanzati per la programmazione di Arduino
soprattutto per il letto e roba e
cose del genere, non c’è niente
più avanzato di ciò che fa questo IDE
ci sono molte estensioni a
gli IDE esistenti possono fare più o meno
lo stesso e dal momento che è open source
tutto ciò che io in realtà un sacco
software alternativo ma non è così
lontano non ho visto un plugin IntelliJ
per arduino verrà un altro
la domanda è in quello che sei uno dei tuoi
primi esempi di temperatura voi
trasferito la tensione a uno specifico
la temperatura sì, come faresti normalmente
vai a sapere come quella conversione
funzionerebbe soprattutto con diversi
tipi di sensori bene quando ho quando
dal sensore che ho una scheda di dati
il sensore quindi mi dice tutto il
gamma e la risoluzione e tutto
viene fornito con una scheda tecnica okay grazie
un’altra domanda è come fa il
Arduino rispetto a un Raspberry Pi per
ad esempio il Raspberry Pi è molto di più
avanzato che è vicino ad essere un PC
questo secondo me è molto di più
semplice sono molto consapevole di ciò che potresti
con un raspberry pi puoi fare media
Centro o qualsiasi cosa tu possa fare video
codifica lì non puoi fare con una
un Arduino a causa del calcolo
potere delle cose quindi penso che si rivolgano
diverse aree sì
hai parlato di te, certo che c’è un
numero di scudi e ha detto che lì
è uno scudo per tutto okay mi ha colpito
e bene che non ha lo scudo
domanda ma più come potresti come fare
vai a decidere quale scudo di velocità
usa il dovere intorno ai sessantanove
barche o uova uovo di nuovo ci sono
specifiche tecniche per ogni campo
quindi dal testo sul retro del mio modem GPS
Sapevo che questo è in esecuzione a
Diciannove a così ovviamente questo è quello che io
utilizzare quando inizializzo la mia cosa cereali I
sapeva che il GPS è 4.8 e di nuovo arriva
con le specifiche che dicono come farlo
e come lo fai quando combini
più scudi con una soluzione bene
quindi da un punto di vista puramente pratico
Accumulo gli scudi quindi potrebbe essere un
problema se loro richiedono lo stesso
spille sull’arduino ma più spesso tu
può effettivamente configurare gli scudi così
una cosa potrebbe essere la scelta di default
L’ho usato qui ma potevi dire che no
quest’anno dovrebbe usare il pin numero nove e
dieci anziché sette e otto e
un altro è come fai tipicamente
in genere passare da un prototipo Arduino
soluzione per una più pronta produzione
soluzione ora faresti bene
prima di tutto una cosa che non ho menzionato
c’è stata una foto all’inizio
quello ha mostrato questa cosa con un UPS
collegare un connettore USB e un alimentatore
connettore una volta trasferito il mio
programma a questa cosa rimane qui così
quando si scollega si rimane così la prossima volta che
non è necessario un connettore USB per alimentare il
la cosa è bene che arriva il connettore di alimentazione
in questo caso, ecco perché il mio
tracker qui funziona con una batteria e io
non è necessario avere un computer su XP
perché il programma è già qui così
è pensato per funzionare offline ma
avendo detto che è aperto
fonte e il bootloader e il
il software qui è in realtà è open source
ed è conosciuto dall’IDE che l’ IDE ha un
punto menu chiamato burn bootloader così tu
puoi davvero prendere tutto il mio sub
i componenti qui rendono il tuo pc venduto
tutto insieme e poi bootstrap
la cosa dal ide e c’era uno
la guida veramente intelligente stava prestando attenzione
molto bene ha detto bene non mettere i gps
scatola sulla schiena cinquanta bambini perché
non li troverai perché la latitudine
e più a lungo a te ci si mescola
la tua soluzione si ok bene grazie mille
molto per la tua presentazione e il profondo
immergiti in un grande applauso per prevenire
grazie
Please follow and like us: