Autore Topic: Arduino  (Letto 14427 volte)

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Arduino
« Risposta #30 il: 13 Novembre 2010, 11:09:27 »
Troppo facile  ;)

Cmq, ecco per la gioia di tutti SPACE ACE, sicuramente un best seller sotto le feste di Natale  :coder:
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Arduino
« Risposta #31 il: 13 Novembre 2010, 12:21:26 »
Ricordiamo che la LeoStation è disponibile in pre-vendita nel nostro shop a 199€ più tre giochi inclusi.....ame, è natale, tenete contenti i vostri figli.... ;D

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Arduino
« Risposta #32 il: 18 Novembre 2010, 21:28:31 »
 @Leo. vorrei usare gli interupt caricando avr/io.h ma non ho ben capito dove trovarli. Sai nulla a proposito.
Matteo DoubleMM Mion

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Arduino
« Risposta #33 il: 18 Novembre 2010, 22:47:32 »
Premetto che non li ho mai usati finora, quello che posso dirti è di controllare la documentazione del linguaggio presente qui.

Da quel che so io, gli interrupt sull'Arduino servono per "agganciare" una funzione del tuo codice ad un evento scatenato dall'hardware.
L'Atmega328 dell'Arduino Uno gestisce solo 2 interrupt esterni.

In pratica, chiedi al microcontrollore di eseguire una porzione di codice quando "legge" una modifica su un pin. Ad esempio, la pressione di un tastino attaccato oppure una tensione proveniente da un altro componente.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline tangoku

  • Grande Gambero
  • ***
  • Post: 234
    • Mostra profilo
    • Foto & parole
Re: Arduino
« Risposta #34 il: 23 Novembre 2010, 13:18:11 »
Ricordiamo che la LeoStation è disponibile in pre-vendita nel nostro shop a 199€ più tre giochi inclusi.....ame, è natale, tenete contenti i vostri figli.... ;D
Io vorrei comprarla ma aspetto che Leo faccia uscire Arkanoid, mi piaceva tanto rompere i mattoncini con le palline.
Cerchi un logo ,icona, chiedi pure Creologhi

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Arduino
« Risposta #35 il: 24 Novembre 2010, 11:10:24 »
Ho quasi finito un mini Space Invaders, solo che ci sono alcuni problemi nel codice che non riesco a risolvere. Il (malefico) C è ancora troppo sconosciuto per me e scriverlo avendolo praticamente imparato guardando gli esempi allegati all'IDE di Arduino non credo che sia il massimo  :-[

Nel frattempo mi sono dilettato anche alla "saldatura". Ho realizzato uno shield mio con un chip RTC (real time clock) ed un sensore di temperatura. L'idea è quella di usare lo shield con il display LCD e fare un piccolo orologio/termometro con giochini incorporati. Magari che, quando non si usa, si metta a giocare in demo i giochi installati. Solo che anche qui son venuti fuori problemi non previsti: usando lo shield LCD il sensore di temperatura "muore", non dando nessun valore. Ho scritto sul forum di Arduino perché non riesco a capire da dove possa venire il problema.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Arduino
« Risposta #36 il: 28 Novembre 2010, 19:22:07 »
@leo ciao, secondo te è possibile far dialogare gambas e arduino tramite seriale?
Matteo DoubleMM Mion

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Arduino
« Risposta #37 il: 29 Novembre 2010, 22:27:08 »
Non lo so. So per certo però che la gestione di una porta USB da Gambas non è cosa facile (se ne era già parlato tempo fa).
Visita il mio sito personale: http://www.leonardomiliani.com

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.272
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: Arduino
« Risposta #38 il: 29 Novembre 2010, 23:12:27 »
@doublemm

Se ho capito bene tu vuoi programmare la tua scheda arduino in modo che, es., quando viene chiuso un interruttore questo lo comunichi a gambas, oppure da gambas gli indichi quale interruttore chiudersi o aprirsi? ebbene la risposta e' si...

Arduino comunica si tramite Usb ma viene vista dal sistema come una porta seriale (es ttyUSB0), quindi ti basta programmare la scheda in modo che accetti ed invii segnali tramite questa porta. Su gambas ti basta abilitare il componente gb.net e utilizzare poi l'oggetto SerialPort

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Arduino
« Risposta #39 il: 30 Novembre 2010, 16:49:06 »
appena possibile farò delle prove e se avrò problemi ti romperò le scatole per l'utilizzo della seriale. intanto grazie milio
Matteo DoubleMM Mion

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Arduino
« Risposta #40 il: 30 Novembre 2010, 17:26:04 »
ho già fatto delle prove ma nonn essendo esperto di porte seriali volevo chiederti per iniziare ad usarla come devo impostarla. Ho messo il componente serialport1 nel form che proprietà devo impostare per aprirla? e poi per spedire qualcosa?
Matteo DoubleMM Mion

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Arduino
« Risposta #41 il: 30 Novembre 2010, 18:11:13 »
Bello quel componente, non pensavo gestisse anche le USB  :-[

Se usi l'Arduino Uno e l'IDE 0.21 la porta in genere è /dev/ttyACM0.
Grazie a milio che mi ha suggerito la strada, ho scritto un miniprogrammino che legge i dati inviati da Arduino. Te lo allego.
Lo sketch usato sull'Arduino è il seguente:
Codice: c [Seleziona]
void setup() {
}

void loop() {
    Serial.begin(9600);
    Serial.print("1");
    Serial.end();
    delay(8000);
}
Visita il mio sito personale: http://www.leonardomiliani.com

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Arduino
« Risposta #42 il: 01 Dicembre 2010, 11:57:19 »
ora sono al lavoro e senza arduino. Penso sia normale che lanciando il prog senza arduino collegato mi dia errore 5 impossibile aprire la porta.

Citazione
   1. void setup() { 
   2. } 
   3.   
   4. void loop() { 
   5.    Serial.begin(9600); 
   6.    Serial.print("1"); 
   7.    Serial.end(); 
   8.    delay(8000); 
   9. } 

come mai apri e chiudi la seriale ad ogni ciclo? Io ho sempre visto aprire la seriale nel void setup
Matteo DoubleMM Mion

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Arduino
« Risposta #43 il: 01 Dicembre 2010, 11:59:23 »
Era un codice di prova scritto direttamente qui nel forum  ;D
Visita il mio sito personale: http://www.leonardomiliani.com

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Arduino
« Risposta #44 il: 01 Dicembre 2010, 20:44:37 »
ok sono riuscito ad usare mario però mi piacerebbe poter anche mandare un segnale ad arduino. Come si usa la porta in WRITE?
Matteo DoubleMM Mion