RandA in locale

RandA (Raspberry and Arduino) consente di sfruttare la dotazione hardware e le enormi potenzialità della piattaforma Linux Raspberry Pi e la quantità di shield e sketch per il mondo Arduino.
Rispondi
paolomarri@inwind.it
Messaggi: 1
Iscritto il: 08/12/2015, 14:30
Home_Page: http://
Città: Civitavecchia
Prov.: RM

RandA in locale

Messaggio da paolomarri@inwind.it » 08/12/2015, 14:46

una domanda su RandA, se qualcuno puo' avere una riposta:

Dal Raspberry PI 2
se digito i comandi del tipo "ArduIO"
(quelli per leggere o scrivere sui pin di RandA)
questi funzionano solo se il cavo di rete e' connesso sul PI
cioè se PI è nella LAN

Pero' col cavo scollegato se da Raspberry
faccio un semplice sketch ( con IDE Arduino) e lo trasferisco
sulla RandA riesco a far tutto cioè leggere scrivere sui pin;

se invece col cavi di rete non collegato digito i comandi "ArduIO"
la RandA sembra accettare i comandi ma sui pin
non succede nulla

è un comportamento normale o qualcuno sa dirmi se esiste un modo
per poter lavorare in locale ? (cioè senza bisogno di connettere il cavo di rete)

saluti

daniele.d
Messaggi: 46
Iscritto il: 11/03/2015, 11:26
Home_Page: http://
Compleanno: 04 feb 1948
Città: Roma
Via: Maria Luigia Tancredi 10

Re: RandA in locale

Messaggio da daniele.d » 15/12/2015, 13:41

Si, è vero. Mi sono accorto solo ora del problema.
Il fatto è che uso quasi esclusivamente la connessione di rete con MobaXterm per collegarmi con Raspberry.
(Lo trovo molto più comodo che utilizzare tastiera e mouse direttamente collegati)
Per questo motivo non mi sono accorto che il programma C di colloquio con Arduino ("AskSketch") ha problemi ma solo quando Raspberry è collegato come console con tastiera e mouse.
E' probabile che dipenda da protezioni della porta "/dev/ttyS0" o qualcosa del genere. Approfondirò.
In ogni caso con collegamento di rete ArduinoIO funziona.
Per ovviare al problema, in caso si voglia utilizzare il collegamento a console, è sufficiente bypassare il programma C e dialogare con Arduino tramite il commando echo.
Esempio:
echo SP13=OUT > /dev/ttyS0
echo WD13=1 > /dev/ttyS0
In questo modo accendo il led su Arduino.
I comandi da inviare ad Arduino sono diversi da quelli descritti dal commando ArduIO, perchè quest'ultimo li adatta a quelli che lo sketch si aspetta.
Per conoscerli basta vedere il commento nello sketch SerialIO.ino presente in "/home/pi/bin/sketch4cmd/"
Chiedo scusa per il disagio. Sarà mia cura risolvere il problema con la prossima versione.
Anzi sollecito tutti a rilevare e comunicare su questo forum altri eventuali bug.

Rispondi