Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Linguaggio arduino

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[1] Linguaggio arduino

Messaggioda Foto Utente0206pippo » 1 lug 2012, 22:24

Salve a tutti..:) scusate la mia ignoranza ma ho iniziato a divertirmi con arduino duemilanove da poco.. :) volevo sapere una cosa.. Ho visto un esempio per far funzionare un ricevitore di temperatura.. Nella guida c'era scritto come inizio codice : int PIN_TEMP= 5 .. La mia domanda stupida è: se io metto tipo : tizio= 5 .. È la stess cosa??:) per quanto riguarda il funzionamento di un emettitore e ricevitore a infrarossi che dovrei mettere quindi??:) grazie..:)
Avatar utente
Foto Utente0206pippo
13 6
Frequentatore
Frequentatore
 
Messaggi: 100
Iscritto il: 27 giu 2012, 12:37

1
voti

[2] Re: Linguaggio arduino

Messaggioda Foto UtenteCandy » 1 lug 2012, 22:29

Intanto benvenuto nel forum. Non conoscendo Arduino, ti invito a discuterne con Foto UtenteTardoFreak che saprà certamente come aiutarti. :mrgreen:
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54

1
voti

[3] Re: Linguaggio arduino

Messaggioda Foto Utentefairyvilje » 1 lug 2012, 22:30

Il nome della variabile è ininfluente :)
Tuttavia le buone norme di programmazione chiedono che abbia un significato inerente con l'uso, e seguino una notazione di scrittura costante per non confondere il codice. Inoltre per regola non devono iniziare per numero (ma possono contenerli). Per il resto si accettano solo caratteri standard non accentati e _. Maiuscole e minuscole sono diverse
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

1
voti

[4] Re: Linguaggio arduino

Messaggioda Foto UtenteElMoreno » 1 lug 2012, 22:36

pippo0206 ha scritto:Nella guida c'era scritto come inizio codice : int PIN_TEMP= 5 .. La mia domanda stupida è: se io metto tipo : tizio= 5 .. È la stess cosa??:)


è ininfluente ma se non mi sbaglio è case sensitive cioè devi stare attento alle maiuscole e minuscole....qualcuno che confermi o sconfessi la mia affermazione?
Avatar utente
Foto UtenteElMoreno
45 1 2 3
New entry
New entry
 
Messaggi: 80
Iscritto il: 24 apr 2012, 19:02

0
voti

[5] Re: Linguaggio arduino

Messaggioda Foto Utentefairyvilje » 1 lug 2012, 22:38

Affermazione confessata. Attenzione al maiuscolo/minuscolo è origine di errori nascosti difficili da trovare
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

0
voti

[6] Re: Linguaggio arduino

Messaggioda Foto Utente0206pippo » 1 lug 2012, 22:41

Quidi se Io scrivo per un ricevitore a infrarossi led inserito nel pin analogico 0 : int PIN_IR= 0, dovrebbe leggere i dati che riceve il sensore o devo mettere qualche nome specifico??:)
Avatar utente
Foto Utente0206pippo
13 6
Frequentatore
Frequentatore
 
Messaggi: 100
Iscritto il: 27 giu 2012, 12:37

0
voti

[7] Re: Linguaggio arduino

Messaggioda Foto Utentefairyvilje » 1 lug 2012, 22:44

per leggere i dati si usa la funzione analogRead(PORTA);
Dove porta è il nome della porta. Il valore tornato dalla funzione è il valore sulla porta in milleventiquattresimi.
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

0
voti

[8] Re: Linguaggio arduino

Messaggioda Foto Utente0206pippo » 1 lug 2012, 23:11

Chiamo quindi la porta tipo "tizio"= 1.. Poi quando do il comando analogread(tizio) dovrebbe leggermi ciò che riceve il ricevitore collegato a questo pin giusto?:)
Avatar utente
Foto Utente0206pippo
13 6
Frequentatore
Frequentatore
 
Messaggi: 100
Iscritto il: 27 giu 2012, 12:37

0
voti

[9] Re: Linguaggio arduino

Messaggioda Foto Utentefairyvilje » 1 lug 2012, 23:15

No, i nomi delle porte non sono variabili. Quelli sono fissi e sono definiti dalla documentazione con un numero.
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

0
voti

[10] Re: Linguaggio arduino

Messaggioda Foto Utentesimo85 » 1 lug 2012, 23:19

Arduino, secondo l'IDE fornito dal fabbricante, si programma in C, con le librerie fornite sempre dallo stesso fabbricante. Puoi anche programmarlo in Assembly , ma sempre anche in C senza IDE.

Lo puoi programmare anche con le avr-libc, anzi, consiglio e sempre consiglierò di adottare questo sistema.

EDIT: puoi anche leggere questo.
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

Prossimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 77 ospiti