Warum liest das iPhone Minicom keine seriellen Daten von Arduino?

7

Okay, dies ist mein erstes Posting auf electronic.stackexchange.com, aber ich habe stackoverflow.com schon seit einiger Zeit besucht. Grundsätzlich versuche ich, serielle Daten vom Arduino auf ein iPhone auszugeben. Ich habe OpenSSH auf dem iPhone installiert und minicom von der SSH-Sitzung aus gestartet. Ich habe eine einfache Arduino-Skizze, die Hello World ausgibt. Also dachte ich, ich würde Hello World im Minicom-Fenster sehen, aber das tue ich nicht.

Mein Minicom-Fenster sieht wie folgt aus: Geben Sie hier die Bildbeschreibung ein Ja, die Baudrate der Arduino-Skizze und des Minicom sind beide auf 9600 eingestellt. Wenn Sie unten rechts nachsehen, sehen Sie, dass Minicom angibt, dass es "offline" ist, und ich frage mich, ob dies der Fall ist mein Problem.

Mein Arduino-Skizzencode sieht folgendermaßen aus:

void setup()
{
Serial.begin(9600);
Serial.println("Hello World");
}

void loop()
{
}

Die Lötstellen an meinem iPhone-Dock-Anschluss sehen gut aus, und ich glaube, ich habe alles richtig paniert, sodass ich nicht verstehe, warum ich Hello World nicht in Minicom sehe.

Hier ist ein Bild des Dock-Anschlusses Geben Sie hier die Bildbeschreibung ein

Hier ist ein Bild vom Steckbrett Geben Sie hier die Bildbeschreibung ein

Update am 07. Juni. Nun, ich habe ein paar Dinge ausprobiert und immer noch kein Glück. Ich habe ein Google-Dokument erstellt , das ich versuchen werde, über meinen Fortschritt auf dem Laufenden zu halten. Es finden Sie hier .

ipatch
quelle
Könnten es Berechtigungen für / dev / tty sein? stackoverflow.com/questions/9653692/…
Martin Thompson
Wirklich tolle Frage! Das Offline-System könnte wichtig sein. Vielleicht müssen Sie RTS senden? Auch das iPhone muss irgendwie in diesen seriellen Modus wechseln, und jede Version hat eine neuere und schwierigere Möglichkeit, dies zu tun. Können Sie einige Referenzen für das Design hinzufügen? Ich würde mich auch gerne damit befassen.
Piotr Kula
OK, ich habe das gefunden. Devdot.wikispaces.com/Iphone+Serial+Port+Tutorial, das besagt, dass Sie zuerst *als Handshake-Nachricht senden und auf eine Antwort warten müssen (von iphone embedded soft nehme ich an ??) und dann den Tx / Rx sollte bereit sein
Piotr Kula
Nun, das Händeschütteln * ist eine Neuigkeit für mich. Ich frage mich, ob das notwendig ist, wenn ich nur versuche, serielle Daten zu empfangen.
IPatch
2
Nun, ich habe ein paar Dinge ausprobiert und immer noch kein Glück. Ich habe ein Google-Dokument erstellt, das ich versuchen werde, über meinen Fortschritt auf dem Laufenden zu
ipatch

Antworten:

3

Ich habe gestern TTL-Serienempfang auf dem iPhone erhalten. Anstatt minicomdie serielle Verbindung zu überprüfen, habe ich den folgenden Befehl ausgegeben: cat /dev/tty.iap 9600 Hier wurde die Ausgabe angezeigt, die mein Arduino auf der seriellen TX-Leitung gesendet hat. Ich habe auch einen neuen Dock-Anschluss (>.>) Gelötet. Ich habe den Pod-Breakout verwendet.

Geben Sie hier die Bildbeschreibung ein

ipatch
quelle