TOP
SSV Software Systems Registrieren  Registrieren
Einloggen, um private Nachrichten zu lesen  Einloggen, um private Nachrichten zu lesen
Startseite FAQ Suchen Mitglieder Profil  Login 
SSV Support-Forum
Arduino Nano per USB …

 
Neues Thema eröffnen   Neue Antwort erstellen    SSV-Forum Foren-Übersicht >>> IGW/935
<<< Vorheriges Thema - Nächstes Thema >>>  
Beiträge der letzten Zeit anzeigen:   
Autor Nachricht
kdw



Anmeldedatum: 05.05.2006
Beiträge: 1153

BeitragVerfasst am: 20.01.2015, 22:13    Titel: Arduino Nano per USB … Antworten mit Zitat

Hallo Forum.

Frage: Kann man einen Arduino Nano mit dem USB-Port eines IGW/935 verbinden?

Antwort: Ja, kein Problem. Für die USB-Schnittstelle benutzt der Arduino Nano einen FTDI-Chip. Die erforderlichen Treiber müssen auf dem IGW/935 nur geladen werden.

Code:
insmod usbserial.ko
insmod ftdi_sio.ko


Der USB-UART wird zur Device ttyUSB0 im Linux des IGW/935. Danach können zum Beispiel mit microcom (dieses Tool ist ab Werk im Linux des IGW/935 vorinstalliert) serielle Daten vom Arduino empfangen werden:

Code:
microcom -s 9600 /dev/ttyUSB0
692 67% 3.38V
690 67% 3.37V
606 59% 2.96V


Weiterhin ist ein passendes Kabel erforderlich. Am IGW/935 ist der USB-Port durch eine Typ-A Buchse realisiert. Der Arduino Nano verwendet einen Mini-B USB-Steckverbinder. Weitere Informationen zum Arduino Nano findet man unter http://arduino.cc/en/pmwiki.php?n=Main/ArduinoBoardNano

Gruß KDW
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
kdw



Anmeldedatum: 05.05.2006
Beiträge: 1153

BeitragVerfasst am: 22.01.2015, 07:04    Titel: Zugriff per Python … Antworten mit Zitat

Hallo Forum.

Im Python eines IGW/935 finden Sie die pySerial-Bibliothek (siehe auch http://pyserial.sourceforge.net/index.html). Damit können Sie auch den auf USB-UART /dev/ttyUSB0 zugreifen.

Starten Sie einfach Python im Rahmen einer Telnet/SSH-Sitzung und probieren Sie die folgenden Zeilen aus:

Code:
>>> import serial
>>> ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=3)
>>> line = ser.readline()
>>> print line
351 34% 1.72V
>>> ser.close()


Die Zeichenfolge für die Ausgabe „351 34% 1.72V“ wurde zuvor per USB-UART /dev/ttyUSB0 vom Arduino Nano empfangen.

Gruß KDW
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
kdw



Anmeldedatum: 05.05.2006
Beiträge: 1153

BeitragVerfasst am: 22.01.2015, 07:20    Titel: Arduino Nano Code … Antworten mit Zitat

Hallo Forum.

Hier der Code für den Arduino Nano, mit dem die Ausgaben (z. B. „351 34% 1.72V“) in den beiden Beispielen weiter oben erzeugt wurden:

Code:
void setup()
{
  Serial.begin(9600);
}

void loop()
{
 
  int value = analogRead(0);
  int percent = map(value, 0, 1023, 0, 100);
  Serial.print(value);
  Serial.print(" ");
  Serial.print(percent);
  Serial.print("% ");

  float voltage = value * (5.0 / 1023.0);
  Serial.print(voltage);
  Serial.println("V");
  delay(1000);
}


Gruß KDW
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    SSV-Forum Foren-Übersicht >>> IGW/935 Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht teilnehmen.

SSV Software Systems GmbH

Dünenweg 5
30419 Hannover

Tel.: +49(0)511 / 40 000-0
Fax: +49(0)511 / 40 000-40

sales@ssv-embedded.de

© SSV Software Systems GmbH. Alle Rechte vorbehalten.

ISO 9001:2015