Arduino - PICAXE
Prove ed esperienze con questi microcontrollori
Cercando materiale sul sito di RobotItaly mi sono imbattuto in questi microcontrollori "Picaxe".
Ho continuato le ricerche sul web ed ho trovato il sito ufficiale http://www.picaxe.com/
Cosa sono questi micro PICAXE ?
Sono una famiglia di microcontrollori basati sui PIC.
Qui sotto il piccolo della famiglia
Come Arduino sono dotati di un bootloader e possono essere programmati senza l'ausilio di costosi programmatori, e con un software fornito dalla
Qui sotto il piccolo della famiglia
Come Arduino sono dotati di un bootloader e possono essere programmati senza l'ausilio di costosi programmatori, e con un software fornito dalla
Revolution Education Ltd la casa che ha progettato il sistema.
Il linguaggio di programmazione è il BASIC ed è possibile scaricare il software in modo gratuito.
Come per arduino è fornita una IDE ( grafica) di uso semplice ed intuitivo, sono scaricabili sempre gratuitamente tre manuali:
Il linguaggio di programmazione è il BASIC ed è possibile scaricare il software in modo gratuito.
Come per arduino è fornita una IDE ( grafica) di uso semplice ed intuitivo, sono scaricabili sempre gratuitamente tre manuali:
- Section 1 - Getting Started
- Section 2 - BASIC Commands
- Section 3 - Microcontroller interfacing circuits
Perchè ho scritto Arduino Picaxe ?
Lontano da me fare il confronto fra le due sistemi, non sono certo qualificato per questo.
La mia idea è provare ad usare questi Pic, vedere cosa si può fare provare circuiti simili a quelli già fatti con arduino.
In rete si trova molto materiale per Arduino, e molto meno sui Picaxe, quindi penso che questo mio lavoro possa essere d'aiuto a chi si trova ad operare con questi Picaxe.
Come iniziare.
Sul sito picaxe.com ho aquistato 3 microcontrollori (fra i più economici) il cavetto USB, ed altre piccolezze.
Per chi ha compiuter con la sola usb, occorre acquistare il cavetto USB ( codice AXE027) dal sito si può scaricare il driver per l'istallazione del cavetto.
Per chi ha compiuter con la sola usb, occorre acquistare il cavetto USB ( codice AXE027) dal sito si può scaricare il driver per l'istallazione del cavetto.
Con compiuter dotati di presa RS232 si può fare a meno di questo cavetto, nei manuali ci sono le indicazioni per il collegamento alla seriale.
Per l'alimentazione sono suffficienti 3 batterie da 1,5 Volt collegate in serie.
Volendo sono disponibili starter kit diversi per prezzo e potenzialità, ma per provare basta un microcontrollore, e poco altro.
Vediamo la mia prima prova.
Occorrente:
- PICAXE-08M2 microcontrollore 1.50 £
- BreadBoard Adapter 1.99 £
- PICAXE USB Donwnload Cable 9.99 £
- Una BreadBoard
- 2 Led
- 2 resistenze
(immagine schema corretta in data 27/7/2013, mi scuso per l'errore)
Sul manuale trovate questo esempio ma con un solo led.
Questo è il listato:
; Picaxe
; --------------------------
; Programma Led lammpeggianti
; Sergio Prenleloup
; Prima prova editor
; *** 6/7/2013 ***
; versione 001
; --------------------------
; Programma Led lammpeggianti
; Sergio Prenleloup
; Prima prova editor
; *** 6/7/2013 ***
; versione 001
#PICAXE08M
symbol led_g = C.4 'piedino 3 led giallo
symbol led_v = C.1 'piedino 6 led verde
main:
high led_g
pause 1000
low led_g
high led_v
pause 1000
low led_v
symbol led_g = C.4 'piedino 3 led giallo
symbol led_v = C.1 'piedino 6 led verde
main:
high led_g
pause 1000
low led_g
high led_v
pause 1000
low led_v
goto main
Questa è la realizzazione spartana e veloce dello schema sopra.
A sinistra le batterie di alimentazione 3x1,5V, al centro il microcontrollore PICAXE 08M2, a sinistra la presa "BreadBoard Adapter" per attaccare il cavetto seriale per la programmazione, a destra i due led con resistenze.
Tutto molto semplice e veloce ma vedremo di fare di più la prossima volta. Come prima prova penso sia sufficiente in questo modo ho potuto collaudare tutto il pacchetto, nelle prossime puntate vedremo di approfondire le cose.
Vi propongo un breve filmato test di funzionamento.
Per oggi vi saluto fatemi capire se la cosa interessa.
Sarebbe ora che qualche d'uno pensi a una versione di Arduino programmabile con il vecchio Basic (tipo QB45)
RispondiEliminaSi la piattaforma è interessante, ma poco reclamizzata.
EliminaDato il basso costo iniziale ti consiglio di provare.
Fammi sapere.
Sergio
Ma qualche d'uno ha fatto un interprete Basic (tipo qb45) che gira su arduino?
RispondiEliminaCiao!
EliminaSul forum ufficiale di Arduino, troverai che effettivamente la cosa è stata fatta.
Ma ho capito che ci sono alcune limitazioni e che è preferibile usare il Mega.
La cosa è interessante in quanto l'autore ha pubblicato il sorgente di quanto ha realizzato.
Io però non ho molte competenze informatiche, e quindi non posso dirti altro.
Per quanto riguarda il progetto picaxe ( scrivere su pc compilare e trasferire sul micro l'eseguibile) non ho trovato per i micro Atmel qualcosa di simile.
Per programmare i PIC invece esiste Microbasic, ed un Open-source Basic.
Ho scoperto che per quanto riguarda i PIC esiste una piattaforma ON-LINE che permette di scrivere e compilare, senza dover installare nulla sul pc.
Occorre solo procurarsi un programmatore per PIC per caricarli sul micro con l'apposito soft tutto libero e gratuito.
La spesa è solo nell'acquisto del programmatore per PIC.
Spero che queste note siano utili.
Cordiali saluti
Sergio
non riesco a caricare il driver per axe027 su windows 7 64 bit come fare?
RispondiEliminaTi ringrazio per la lettura del post.
EliminaControlla il manuale in pdf che trovi nella sezione download:
Driver Installation Instructions (Windows/Linux/Mac) PDF Manual Windows USB Driver (zip format) v2.08.14
Use this download to manually install the driver as described in the PDF instructions above. - See more at: http://www.picaxe.com/Software/Drivers/AXE027-USB-Cable-Driver
Nel manuale ci sono le istruzioni dettagliate anche per win 7 (32 & 64 ).
Dovresti riuscire, ho visto che il sito è aggiornato rispetto al mio post.
Se riesci fai sapere anche a chi legge, la tua esperienza può aiutare altri.
I commenti sono graditi e liberi anche in forma autonoma, ma lascia almeno un Nome per distinguerti da varii Unknown.
Cordiali saluti
Sergio