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.
Rispondi
leocata
Linux 3.x
Linux 3.x
Messaggi: 598
Iscritto il: mar 5 feb 2008, 22:25
Slackware: 13.1
Desktop: xfce 4.x
Località: Giarre(CT)
Contatta:

ARDUINO, impostare una comunicazione seriale c++

Messaggio da leocata »

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??

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Re: ARDUINO, impostare una comunicazione seriale c++

Messaggio da Vito »

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]

Rispondi