12.07.2015 Views

Notes d'applications #A pour modules "PICBASIC" - Webteo

Notes d'applications #A pour modules "PICBASIC" - Webteo

Notes d'applications #A pour modules "PICBASIC" - Webteo

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

OSSERVAZIONE N° 32Estremi: Prot. n° 4321 del 23/05/2007RICHIEDENTI: PIERONI AGATA, nata a Molazzana (LU) il 04/07/1936, residente inGallicano (LU), Via I. Quercia, Fraz. TrassilicoNon accoltaOSSERVAZIONE N° 33Estremi: Prot. n° 4322 del 23/05/2007RICHIEDENTI: SAISI LUCIA, nata a Barga (LU) il 13/12/1962, residente in Gallicano(LU), Via Macallè, 1Non accoltaOSSERVAZIONE N° 34Estremi: Prot. n° 4323 del 23/05/2007RICHIEDENTI: SALOTTI RENATO, nato a Gallicano (LU) il 01/08/1953, residente inGallicano (LU), Via Debbiali, 12/eParzialmente accoltaOSSERVAZIONE N° 35Estremi: Prot. n° 4324 del 23/05/2007RICHIEDENTI: SALOTTI ROBERTA, nata a Lucca il 26/02/1963, residente in Gallicano(LU), Via Debbiali, 38AccoltaOSSERVAZIONE N° 36Estremi: Prot. n° 4325 del 23/05/2007RICHIEDENTI: TOTI ANTONIO, nato a Barga (LU) il 09/09/1964, residente in Gallicano(LU), Via Debbiali, 2AccoltaOSSERVAZIONE N° 37Estremi: Prot. n° 4326 del 23/05/2007RICHIEDENTI: QUADRELLI FRANCO, nato a Gallicano (LU) il 07/10/1943, residente inGallicano (LU), Loc. PonteguelfinoAccoltaOSSERVAZIONE N° 38Estremi: Prot. n° 4341 del 24/05/2007RICHIEDENTI: GRANDUCCI MORENA, nata a Barga (LU) il 21/02/1968, residente inGallicano (LU), Via VerniNon accoltaOSSERVAZIONE N° 39Estremi: Prot. n° 4340 del 24/05/2007RICHIEDENTI: SOC. VALLE S.R.L., residente in Gallicano (LU), Località ZinepriNon accolta(58817)


<strong>Notes</strong> d’applications <strong>pour</strong> <strong>modules</strong> « PICBASIC » - Volume <strong>#A</strong>Exécutez ensuite le logiciel de configuration de la carte Wifi de votre PC et modifiez lesparamètres de la communication afin que ces derniers correspondent à ceux programmés surle module « EZL-80C ».Dans notre exemple, on sélectionnera le même nom d’identification « TEST » que celui choisidans « ezSerial Config » <strong>pour</strong> le paramètre SSID.De même on sélectionnera un mode de communication Ad-Hoc, sans cryptage.Cet écran de configuration peut être différent selon le type de carte Wifi que vous utilisez.De même, certains de ces paramètres peuvent nécessiter des modifications si vous disposezd’un environnement Wifi différent.La dernière opération consiste à créer un port de communication virtuel. Pour ce faire, il vousfaudra télécharger un driver (ezVSP) sur le site www.sollae.com. Attention ce driver nefonctionne que sous WindowsXP/2000.Le site demande que vous lui communiquiez l’adresse MAC inscrite sur votre module « EZL-80C » <strong>pour</strong> pouvoir installer le driver (N’indiquez pas l’adresse MAC de la carte CF Wifi).Copyright Lextronic – Tous droits réservés. 10


<strong>Notes</strong> d’applications <strong>pour</strong> <strong>modules</strong> « PICBASIC » - Volume <strong>#A</strong>Une fois installé, exécutez « ezVSP » afin d’obtenir l’écran ci-dessous :Cliquez ensuite sur le bouton « CREATE VSP » afin que la fenêtre ci-dessous s’ouvre.Sélectionnez le N° du port COM virtuel qui sera créé.Copyright Lextronic – Tous droits réservés. 11


<strong>Notes</strong> d’applications <strong>pour</strong> <strong>modules</strong> « PICBASIC » - Volume <strong>#A</strong>Dans la sélection « Network mode », cochez l’option « TCP Client ». Configurez l’adresse« Peer IP » avec celle du module « EZL-80C » et le paramètre « Peer Port » avec la mêmevaleur que celle utilisée <strong>pour</strong> le module «EZL-80C ».Cliquez enfin sur le bouton « OK » <strong>pour</strong> revenir à l’écran ci-dessousCliquez alors sur le bouton « START ALL CHECKED VSP » afin de créer définitivement le portvirtuel. Votre PC est désormais prêt à communiquer avec la carte « EZL-80C » afin que vouspuissiez mettre en œuvre cette application.Description détaillée du programme du PICBASIC:Le programme ci-dessous (que vous retrouverez sur notre site Internet : www.lextronic.fr ) esten attente permanente d'un octet sur le port série (I/O 17) du PICBASIC en provenance de lasortie TX du module « EZL-80C ». Si au bout de 5 sec. aucun caractère n'est détecté, leprogramme retourne en attente en ligne 10. Afin de pouvoir envoyer des ordres de pilotage viale clavier du PC vers le module PICBASIC, il vous faudra préalablement disposer (sur le PC)d'un émulateur de terminal série (vous pouvez par exemple utiliser "Hyper Terminal", livréavec Windows).Exécutez donc ce dernier en sélectionnant le numéro du port virtuel précédemment créé <strong>pour</strong> lemodule « EZL-80C » (dans notre exemple nous avons utilisé le port COM3). Configurezégalement "Hyper Terminal" avec un débit de communication de 9600 bds, 8 bits, 1 stop ,aucune parité et aucun contrôle de flux (ce dernier paramètre est important).Copyright Lextronic – Tous droits réservés. 12


<strong>Notes</strong> d’applications <strong>pour</strong> <strong>modules</strong> « PICBASIC » - Volume <strong>#A</strong>Le programme est fait de telle sorte que vous puissiez commander (en mode "marche / arrêt)les 4 Leds reliées au PICBASIC à l'aide des touches "1" à "4" du clavier numérique du PC. Lestouches "0" et "9" permettant respectivement d'éteindre toutes les Leds ou d'allumer toutes lesLeds en même temps. Cette possibilité est rendu possible en enlevant la valeur décimale 37 ducode retourné par le PC, dès lors en tapant sur la touche 1, la variable I sera égale à la valeurdécimale "12" (correspondant au port capable de piloter la Led 1), en tapant la touche 2, lavariable I prendra alors la valeur "13" (correspondant au port capable de piloter la Led 2), etainsi de suite... Un test sera effectué <strong>pour</strong> vérifier que la valeur de l'octet reçu reste dans lesports attribués à la commande des Leds (ainsi toutes les autres touches seront ignorées).Toutefois si vous sollicitez la touche "7" du clavier du PC, dans ce cas le PICBASIC varetourner l'état logique ("0" ou "1") individuel des 4 ports "I/O8" à "I/O11" reliés sur ses boutonspoussoirsafin de les afficher sur l'écran d'Hyper terminal du PC. A ce stade, le PICBASICenvoi via sa sortie série l’état de ses 4 entrées, sur la broche RX du module « EZ-80C » (qui luimême les transmettra « en Wifi » au PC afin qu’ils les reçoivent sur son port COM virtuel). Uncaractère "13" est envoyé en fin de chaîne afin que le curseur revienne en début de ligne <strong>pour</strong>re-écrire par dessus les même chiffres lors de l'interrogation suivante.On notera toutefois que si l'état des poussoirs changent, vous ne verrez pas évoluer cesderniers en temps réel à l'écran du PC (vous ne connaissez l'état des boutons-poussoirs quesur "interrogation" via la touche "7" du clavier du PC).Ce programme est très simple et ne comprend aucune sécurisation lors de l’activation dessorties ou de l’interrogation des entrées. Il sera très simple de le perfectionner en ajoutantquelques octets en entête de la commande afin que le PICBASIC analyse ces octets et neréagisse que si il les « reconnaît ».'#################################‘# Ajoutez une communication #'# wifi à votre PICBASIC #'# @Lextronic 2007 - 05/12/2007 #'#################################const device = 3BDIM I AS BYTE,J AS BYTE, K AS BYTE10 SERIN 17,103,0,5000,10,[I]I=I-37IF I>11 AND I

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!