Repository 32bit  Forum
Repository 64bit  Wiki

ARDUINO, impostare una comunicazione seriale c++

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

ARDUINO, impostare una comunicazione seriale c++

Messaggioda leocata » gio giu 02, 2011 11:42

Dato che tutto è un file sotto linux ho provato a leggere i dati inviati da ARDUINO tramite la porta /dev/ttyACM0 come se fosse un normale file attraverso questo codice da me scritto (che è ridicolo :) )
Codice: Seleziona tutto
#include <fstream>
#include <iostream>
using namespace std;

int main(){
fstream fd;
string s;
int i=1;
fd.open("/dev/ttyACM0",ios::in|ios::out);
while (i<1e3){
fd>>s;
    cout<<s<<"xx"<<s.length()<<"\n";
    i++;
}
fd.close();
return 0;
}

solo che ogni tanto funziona e a volte no :D . Dato che comunque il codice non è il massimo, volevo capire se c'è in rete una libreria\un modo semplice in c++ (e non in C che non conosco :( ) per gestire la seriale??
leocata
Linux 2.6
Linux 2.6
 
Messaggi: 546
Iscritto il: mar feb 05, 2008 22:25
Località: Giarre(CT)
Slackware: 13.1
Desktop: xfce 4.x

Re: ARDUINO, impostare una comunicazione seriale c++

Messaggioda Vito » mar lug 19, 2011 14:31

Hai provato a vedere sul sito ufficiale?
Mi sa che lì usano processing però.
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]
Avatar utente
Vito
Staff
Staff
 
Messaggi: 4124
Iscritto il: mar dic 05, 2006 17:28
Località: Augsburg
Nome Cognome: Vito
Slackware: 64 14.0 multilib
Kernel: 3.2.29-xps
Desktop: KDE 4.10.2
Distribuzione: Linux Mint 17


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti