Pagina 1 di 5
Linguaggio arduino

Inviato:
1 lug 2012, 22:24
da 0206pippo
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..:)
Re: Linguaggio arduino

Inviato:
1 lug 2012, 22:29
da Candy
Intanto benvenuto nel forum. Non conoscendo Arduino, ti invito a discuterne con
TardoFreak che saprà certamente come aiutarti.

Re: Linguaggio arduino

Inviato:
1 lug 2012, 22:30
da fairyvilje
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
Re: Linguaggio arduino

Inviato:
1 lug 2012, 22:36
da ElMoreno
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?
Re: Linguaggio arduino

Inviato:
1 lug 2012, 22:38
da fairyvilje
Affermazione confessata. Attenzione al maiuscolo/minuscolo è origine di errori nascosti difficili da trovare
Re: Linguaggio arduino

Inviato:
1 lug 2012, 22:41
da 0206pippo
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??:)
Re: Linguaggio arduino

Inviato:
1 lug 2012, 22:44
da fairyvilje
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.
Re: Linguaggio arduino

Inviato:
1 lug 2012, 23:11
da 0206pippo
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?:)
Re: Linguaggio arduino

Inviato:
1 lug 2012, 23:15
da fairyvilje
No, i nomi delle porte non sono variabili. Quelli sono fissi e sono definiti dalla documentazione con un numero.
Re: Linguaggio arduino

Inviato:
1 lug 2012, 23:19
da simo85
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.