Una Pillola per chi fosse interessato allo sviuppo di applicazioni Android:
Guida Android
Questo link vi porterà ad un altro Blog (che ho appena scoperto curiosando in rete) che vi porterà passo-passo alla creazione di app per Android. Nell'esempio dellguida si parla di Android 2.3 ma non necessariamente si discosta da ciò che si può fare con sdk più avanzati!!! Stay Tuned!
martedì 24 settembre 2013
INSTALLIAMO ARDUINO & PROCESSING
Buongiorno a tutti! Dopo circa 8 mesi di Stop, ecco un nuovo articolo che può interessare tutti i neofiti del campo desiderosi di una guida rapida e precisa per avere
interfacciato sui propri pc, per addentrarsi in quello che sarà il futuro della Domotica di basso costo (ma non di scarsa qualità) accessibile a tutti!
Bando alle ciance!
Le immagini che seguono sono i passi necessari e "obbligatori" per insallare il software sul proprio pc:
Leggete la licenza (può sempre essere utile per tutti):
Selezionate i componenti (io li ho inseriti tutti):
Scegliete la cartella di installazione (se non avete particolri esigenze, quella indicata va più che bene):
Installate quindi i driver per quando collegherete Arduino al vostro pc:
Una volta completata l'installazione, cliccando su "Dettagli" dovreste vedere questa conferma:
Bene, completata l'installazione, vediamo subito un paio di esempi di software.
Il primo, non fa altro che leggere lo stato di pressione di un bottone, e
se è cliccato, accende un led, se non lo è, lo spegne.
Ma vediamo l'immagine e commentiamo il codice:
Come potete vedere il software è molto simile al C. Ma non è il C, non confondetelo! Il linguaggio di Arduino, si chiama Processing, e nonostante sia molto simile al C, ha alcune differenze.
Ma non annoiamoci con queste uguaglianze da nerd, addentriamoci nel codice dell'esempio piuttosto:
per prima cosa impostiamo due costanti:
#define LED 13
#define BUTTON 7
queste costanti non fanno altro che dare un nome a due pin di ARDUINO, il 13 e il 7, al quale abbiamo assegnato un dispositivo led e un bottone.
successivamente, diamo una variabile che viene definita "globale", essendo dichiarata al di fuori delle funzioni principali. Questa variabile si chiama 'val' ed è di tipo intero e la impostiamo di default a zero:
int val=0;
Proseguiamo quindi con la prima delle due funzioni principali di Arduino, il setup, che altro non è che un'inizializzazione delle periferiche che avranno a che fare con il codice da noi sviluppato.
Impostiamo l'inizializzazione in questo modo:
pinMode(LED, OUTPUT);
pinMode(BUTTON, INPUT);
che dicono alla macchina di impostare il LED come uscita, quindi avrà delle funzioni dedicate alle uscite, e il BUTTON come entrata, ovvero colui che invierà un segnale che darà il via al cambiamento di stato.
Il codice compreso nella funzione loop() non fa altro che:
1) leggere lo stato del BUTTON
2) verificare una condizione: se il bottone è cliccato, accendi il LED
3) se il bottone non è cliccato, spegni il LED.
Conclusione
Come potete vedere il codice è molto semplice, in gergo, si dice che è di ALTO LIVELLO, il che significa che è più vicino all'uomo che alla macchina.
Per funzionare, questo codice dev'esere poi compilato e importato sulla flash rom del nostro Arduino che eseguirà questo loop all'infinito, fino a quando gli daremo la tensione per fare ciò. Questi passaggi verranno tratti su un'altra guida che verrà presentata più avanti. Per il momento è QUASI tutto. Vi lascio ora ad un secondo esempio.. secondo voi, cosa farà il codice qui rappresentato?
Attendo i vostri commenti fino alla prossima guida!!!
ARDUINO
interfacciato sui propri pc, per addentrarsi in quello che sarà il futuro della Domotica di basso costo (ma non di scarsa qualità) accessibile a tutti!
Bando alle ciance!
Le immagini che seguono sono i passi necessari e "obbligatori" per insallare il software sul proprio pc:
Leggete la licenza (può sempre essere utile per tutti):
Scegliete la cartella di installazione (se non avete particolri esigenze, quella indicata va più che bene):
Installate quindi i driver per quando collegherete Arduino al vostro pc:
Una volta completata l'installazione, cliccando su "Dettagli" dovreste vedere questa conferma:
Il primo, non fa altro che leggere lo stato di pressione di un bottone, e
se è cliccato, accende un led, se non lo è, lo spegne.
Ma vediamo l'immagine e commentiamo il codice:
Come potete vedere il software è molto simile al C. Ma non è il C, non confondetelo! Il linguaggio di Arduino, si chiama Processing, e nonostante sia molto simile al C, ha alcune differenze.
Ma non annoiamoci con queste uguaglianze da nerd, addentriamoci nel codice dell'esempio piuttosto:
per prima cosa impostiamo due costanti:
#define LED 13
#define BUTTON 7
queste costanti non fanno altro che dare un nome a due pin di ARDUINO, il 13 e il 7, al quale abbiamo assegnato un dispositivo led e un bottone.
successivamente, diamo una variabile che viene definita "globale", essendo dichiarata al di fuori delle funzioni principali. Questa variabile si chiama 'val' ed è di tipo intero e la impostiamo di default a zero:
int val=0;
Proseguiamo quindi con la prima delle due funzioni principali di Arduino, il setup, che altro non è che un'inizializzazione delle periferiche che avranno a che fare con il codice da noi sviluppato.
Impostiamo l'inizializzazione in questo modo:
pinMode(LED, OUTPUT);
pinMode(BUTTON, INPUT);
che dicono alla macchina di impostare il LED come uscita, quindi avrà delle funzioni dedicate alle uscite, e il BUTTON come entrata, ovvero colui che invierà un segnale che darà il via al cambiamento di stato.
Il codice compreso nella funzione loop() non fa altro che:
1) leggere lo stato del BUTTON
2) verificare una condizione: se il bottone è cliccato, accendi il LED
3) se il bottone non è cliccato, spegni il LED.
Conclusione
Come potete vedere il codice è molto semplice, in gergo, si dice che è di ALTO LIVELLO, il che significa che è più vicino all'uomo che alla macchina.
Per funzionare, questo codice dev'esere poi compilato e importato sulla flash rom del nostro Arduino che eseguirà questo loop all'infinito, fino a quando gli daremo la tensione per fare ciò. Questi passaggi verranno tratti su un'altra guida che verrà presentata più avanti. Per il momento è QUASI tutto. Vi lascio ora ad un secondo esempio.. secondo voi, cosa farà il codice qui rappresentato?
Attendo i vostri commenti fino alla prossima guida!!!
Iscriviti a:
Post (Atom)