Tại sao iPhone không đọc dữ liệu nối tiếp từ Arduino?


7

Được rồi, đây là lần đầu tiên tôi đăng bài trên Electronics.stackexchange.com nhưng tôi đã thường xuyên lui tới stackoverflow.com một thời gian rồi. Về cơ bản tôi đang cố gắng xuất dữ liệu nối tiếp từ Arduino sang iPhone. Tôi đã cài đặt OpenSSH trên iPhone và bắt đầu minicom từ phiên ssh. Tôi có một bản phác thảo Arduino đơn giản xuất ra Hello World. Vì vậy, tôi nghĩ rằng tôi sẽ thấy Hello World trong cửa sổ minicom nhưng tôi thì không.

Cửa sổ minicom của tôi trông giống như sau nhập mô tả hình ảnh ở đây Có, tốc độ truyền của bản phác thảo Arduino và minicom đều được đặt thành 9600. Nếu bạn nhìn ở phía dưới bên phải, bạn sẽ thấy rằng minicom nói rằng nó "ngoại tuyến" vì vậy tôi tự hỏi liệu đây có phải là "ngoại tuyến" không vấn đề của tôi.

Mã phác thảo arduino của tôi trông như sau:

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

void loop()
{
}

Các khớp hàn trên đầu nối dock iPhone của tôi trông rất đẹp và tôi nghĩ rằng tôi đã sắp xếp mọi thứ chính xác, vì vậy tôi không hiểu tại sao tôi không thấy Hello World trong minicom.

Dưới đây là hình ảnh của đầu nối dock nhập mô tả hình ảnh ở đây

Dưới đây là hình ảnh của Breadboard nhập mô tả hình ảnh ở đây

Cập nhật vào ngày 07 tháng 6. Tôi đã thử một vài thứ và vẫn không gặp may. Tôi đã tạo một tài liệu google mà tôi sẽ thử và tiếp tục cập nhật với tiến trình của mình, nó có thể được tìm thấy ở đây .


Nó có thể là quyền trên / dev / tty không? stackoverflow.com/questions/9653692/ trộm
Martin Thompson

Câu hỏi thực sự tuyệt vời! Ngoại tuyến có thể là quan trọng .. có lẽ bạn cần gửi RTS? Ngoài ra, iPhone cần phải bổ sung Chế độ nối tiếp này bằng cách nào đó không - và mỗi phiên bản có một số cách mới hơn và khó hơn để làm điều đó. Bạn có thể thêm một số tài liệu tham khảo cho thiết kế? Tôi cũng thích nhìn vào điều này.
Piotr Kula

OK tôi cũng thấy điều này .. devdot.wikispaces.com/Iphone+Serial+Port+Tutorial mà nói rằng bạn FIRST phải gửi *dưới dạng tin nhắn bắt tay và chờ đợi một phản ứng (từ iphone nhúng mềm i giả ??) và sau đó là Tx / Rx nên sẵn sàng
Piotr Kula

cũng bắt tay * là tin tức với tôi. Tôi tự hỏi nếu điều đó là cần thiết nếu tôi chỉ cố gắng để nhận được dữ liệu nối tiếp.
ipatch

2
Vâng, tôi đã thử một vài điều và vẫn không gặp may mắn. Tôi đã tạo một tài liệu google mà tôi sẽ thử và tiếp tục cập nhật với tiến trình của mình, nó có thể được tìm thấy ở đây -> docs.google.com/document/d/
tựa

Câu trả lời:


3

Tôi đã nhận được nối tiếp TTL trên iPhone làm việc ngày hôm qua. Thay vì bạn sử dụng minicomđể kiểm tra kết nối nối tiếp, tôi đã đưa ra lệnh sau: cat /dev/tty.iap 9600 Điều này hiển thị đầu ra mà Arduino của tôi đang gửi trên dòng TX nối tiếp. Tôi cũng đã hàn một đầu nối dock mới (>.>) Tôi đã sử dụng breakout pod.

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.