Mục lục:
Video: Giao tiếp nối tiếp Arduino và Python - Hiển thị bàn phím: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Dự án này được tạo cho người dùng mac nhưng nó cũng có thể được thực hiện cho Linux và Windows, bước duy nhất nên khác là cài đặt.
Bước 1: Cài đặt phần mềm
- Tải xuống và cài đặt Arduino ->
- Tải xuống và cài đặt Python 2.7 ->
- Tải xuống thư viện Python "pyserial-2.7.tar.gz" ->
- Giải nén pyserial-2.7.tar.gz
- Mở Terminal và nhập:
cd /users/"Your-User-Account"/Downloads/pyserial-2.7
sudo python setup.py cài đặt
Cài đặt phần mềm đã sẵn sàng!
Bước 2: Đấu dây
- Arduino Uno
- Bàn phím 12 nút Sparkfun
Việc đấu dây được thực hiện mà không có điện trở bên ngoài, thay vào đó tôi đã sử dụng Điện trở Pullup bên trong của bộ vi điều khiển (Điện trở Pullup bên trong của Arduino có giá trị từ 20K-Ohm đến 50K-Ohm)
Để kích hoạt Điện trở kéo bên trong, hãy đặt Chân đầu vào CAO trong mã
Nếu bạn sử dụng Bàn phím khác, hãy xem bảng dữ liệu để biết dây phù hợp, nếu không nó có thể làm hỏng bộ vi điều khiển của bạn
Bước 3: Mã Arduino
- Đầu tiên, chúng tôi xác định một bảng mã-Ma trận cho các phím
- Bàn phím sử dụng các đầu nối chuyển đổi thông thường được sắp xếp thành 4 hàng (Ghim 7, 2, 3 và 5) và 3 cột (Ghim 6, 8 và 4), được định nghĩa là Mảng rowPins và colPins
-
Hàm setup ()
- Mở cổng nối tiếp với Serial.begin ();
- Đặt các cột là OUTPUT-Pins HIGH
- Kích hoạt Pullup-Resistors, để thực hiện việc này, thiết lập các hàng là INPUT-Pins CAO;
-
Hàm getkey ()
- Đặt mọi hàng THẤP và kiểm tra xem một trong các cột có THẤP không. Vì các Điện trở kéo lên đều là hàng CAO cho đến khi một phím được đẩy xuống. Phím được đẩy tạo ra tín hiệu THẤP tại chân INPUT. LOW này cho biết phím được đẩy trong hàng và cột này
- Chờ cho đến khi khóa được phát hành và trả về ký tự của keymap-Array hoặc 0 nếu không có khóa nào được đẩy
- Sử dụng thời gian trễ (debounceTime) để ổn định tín hiệu
Bước 4: Mã Python_2.7
- Nhập Thư viện Sê-ri
- Xác định một biến được kết nối = FALSE, sau này biến này được sử dụng để kiểm tra xem kết nối nối tiếp có khả dụng hay không
-
Mở Cổng nối tiếp bằng serial. Serial ("Tên cổng nối tiếp của bạn", baud)
- Để lấy tên cổng nối tiếp của bạn, hãy nhấp vào -> Công cụ / Cổng nối tiếp trong Arduino IDLE
- baud phải giống như trong Mã Arduino
- Trong kiểm tra vòng lặp while nếu kết nối khả dụng hoặc không đọc tín hiệu nối tiếp và đặt biến được kết nối = TRUE, nó sẽ lặp lại cho đến khi nhận được kết nối nối tiếp
- Sau khi kết nối, hãy đọc nối tiếp trong một vòng lặp trong khi và đặt đầu vào này vào một biến mới "var"
- đóng cổng bằng ser.close ()
Đề xuất:
Giao tiếp nối tiếp Arduino: 5 bước
Giao tiếp nối tiếp Arduino: Nhiều dự án Arduino dựa vào việc truyền dữ liệu giữa một số Arduino. chuyển seria
Giao tiếp nối tiếp PIC MCU và Python: 5 bước
PIC MCU và Python Serial Communication: Xin chào, các bạn! Trong dự án này, tôi sẽ cố gắng giải thích các thử nghiệm của tôi về PIC MCU và giao tiếp nối tiếp Python. Trên internet, có rất nhiều hướng dẫn và video về cách giao tiếp với PIC MCU qua thiết bị đầu cuối ảo rất hữu ích. Howev
Giao tiếp nối tiếp không dây bằng Bluefruit: 4 bước
Giao tiếp nối tiếp không dây sử dụng Bluefruit: Đây là hướng dẫn từng bước đơn giản để thay thế dây của bạn bằng kết nối bluetooth năng lượng thấp: Tôi đã mất một lúc để tìm ra điều này vì hầu như không có bất kỳ tài liệu nào về việc này với công nghệ năng lượng thấp bluetooth hiện đại như vậy với tư cách là Bluefrui
Giao diện Bàn phím LCD 16x2 chữ và số và bàn phím ma trận 4x4 với Raspberry Pi3: 5 bước (có hình ảnh)
Giao diện Bàn phím ma trận màn hình LCD và 4x4 16x2 chữ và số với Raspberry Pi3: Trong phần hướng dẫn này, chúng tôi giải thích cách giao diện bàn phím ma trận 16x2 LED và 4x4 với Raspberry Pi3. Chúng tôi sử dụng Python 3.4 để phát triển phần mềm. Bạn cũng có thể chọn Python 2.7, với ít thay đổi
Bàn phím Das nhanh và bẩn (Bàn phím trống): 3 bước
Bàn phím Das nhanh và bẩn (Bàn phím trống): Bàn phím A Das là tên của bàn phím phổ biến nhất không có chữ khắc trên các phím (bàn phím trống). Bàn phím Das được bán lẻ với giá 89,95 đô la. Tài liệu hướng dẫn này sẽ hướng dẫn bạn cách tự làm một cái bằng bất kỳ bàn phím cũ nào mà bạn có