Vi trăn lcd 1602

ernitronPosts. 88Tham gia. Thứ sáu 03 Tháng sáu 2016 5. 53 giờ chiềuĐịa điểm. Hà Lan

LCD 1602 - Thư viện

  • Trích dẫn

Bài đăng của ernitron » Thứ Sáu, ngày 06 tháng 1 năm 2017 8. 30 giờ sáng

Tôi đã thực hiện một số nghiên cứu nhưng tôi tìm thấy rất ít thông tin về LCD 1602 và micropython.

Tôi đang tìm một thư viện đơn giản để thử nghiệm LCD 1602 từ WeMos D1 Mini [hoặc esp8266 khác]. Tìm kiếm API đơn giản để gửi văn bản trên dòng 1 hoặc 2, có thể điều chỉnh độ mờ. Những thứ như thế.

Có vấn đề gì khi lái xe từ đầu ra 5V của WeMos không? .

Thanks in advance.

CHỈNH SỬA. Tôi sẽ sử dụng màn hình LCD 1602 16x2 HD44780 với Mô-đun bộ điều hợp giao diện nối tiếp IIC/I2C
https. //www. AliExpress. com/mục/1602-16. Tiêu đề=true

Đứng đầu

RoberthhBài viết. 3662Đã tham gia. Thứ bảy 09 Tháng Năm, 2015 4. 13 giờ chiềuĐịa điểm. Rheinland, Châu Âu

Lại. LCD 1602 - Thư viện

  • Trích dẫn

Bài đăng của Roberthh » Thứ Sáu ngày 06 tháng 1 năm 2017 9. 20 giờ sáng

Chân 5V của Wemos D1 được kết nối qua Đi-ốt với Bus 5V của USB. Tôi không thể đọc ký hiệu của đi-ốt đó trên thiết bị của mình, nhưng một số bảng dữ liệu cho biết B5819, là đi-ốt Schottky 1 A. Vì ESP8266 tiêu thụ tối đa khoảng 200 mA, nên có ít nhất 300 mA khả dụng cho nguồn hiển thị, giả sử 500 mA từ USB. Tôi khuyên bạn nên thêm một tụ điện đệm bổ sung ở mức 5V.

@dhylands có vài thứ ở đây. https. //github. com/dhylands/python_lcd

Đứng đầu

mcauserPosts. 507Đã tham gia. Thứ hai 15 Tháng sáu 2015 8. 03 giờ sáng

Lại. LCD 1602 - Thư viện

  • Trích dẫn

Bài đăng của mcauser » Thứ Sáu, ngày 06 tháng 1 năm 2017 4. 56 giờ chiều

@ernitron
1. Có, sử dụng nhiều HD44780, 08x2, 16x1, 16x2, 16x4, 20x4, xanh và vàng.
2. Có, sử dụng cả ba lô PCF8574 I2C và chân GPIO [chân dữ liệu 4x].

Cách sắp xếp chân 08x2 không phù hợp với ba lô I2C vì các chân nằm trên 2 hàng. Bạn vẫn có thể sử dụng ba lô, nhưng bạn sẽ cần sử dụng một số dây để thay thế.

Thêm chúng vào /mô-đun bản dựng ESP8266 của bạn.
https. //github. com/dhylands/python_lcd/. màn hình LCD/màn hình LCD. py

cho ba lô I2C.
https. //github. com/dhylands/python_lcd/. i2c_lcd. py
https. //github. com/dhylands/python_lcd/. cd_test. py

cho GPIO.
https. //github. com/dhylands/python_lcd/. pio_lcd. py
https. //github. com/dhylands/python_lcd/. cd_test. py

Kết nối.
Ba lô WeMos D1 Mini -- PCF8574 I2C
D1 SCL ------------ SCL
.
GND --------------- GND
5V ----------------- VCC

Power consumption:
Màn hình LCD 16x2 xanh dương và xanh lục của tôi. 21mA khi bật đèn nền, 5. 4mA khi tắt đèn nền.
Màn hình LCD 20x4 xanh dương và xanh lục của tôi. 36mA khi bật đèn nền, 5. 5mA khi tắt đèn nền.

Mã. Chọn tất cả

from time import sleep_ms, ticks_ms
from machine import I2C, Pin
from esp8266_i2c_lcd import I2cLcd

i2c = I2C[scl=Pin[5], sda=Pin[4], freq=400000]

lcd = I2cLcd[i2c, 0x27, 2, 16]
lcd.putstr["Hello ernitron\nIt's working!"]
lcd.clear[]
lcd.putstr["Using dhylands\npython_lcd"]

lcd = I2cLcd[i2c, 0x27, 4, 20]
lcd.putstr["WeMos D1 Mini with  PCF8574 I2C backpackWorks with HD44780s:08x2 16x1 16x2 20x4"]
lcd.clear[]
lcd.putstr["line 1\nline 2\nline 3\nline 4"]



//imgur.com/a/h6UWJ

Đứng đầu

Mike TeachmanBài viết. 155Tham gia. Thứ hai 13 Tháng sáu 2016 3. 19hĐịa điểm. Victoria, BC, Ca-na-đa

Lại. LCD 1602 - Thư viện

  • Trích dẫn

Bài đăng của Mike Teachman » Thứ Bảy, ngày 07 tháng 1 năm 2017 6. 12 giờ sáng

Xuất sắc nhất. Rất cám ơn @dhylands, @mcauser và @ernitron.

Tôi đã muốn những màn hình này hoạt động với esp/uP được một thời gian rồi. Tôi đã đặt một bộ chuyển mức trong hỗn hợp vì có khả năng các dòng i2c được kéo lên 5V trên ba lô LCD, điều này có thể khiến ESP gặp rủi ro. Không biết có thực sự cần thiết hay không.

Tệp đính kèmlcd1602-up. jpg [185. 61 KiB] Đã xem 38006 lần

Đứng đầu

dhylandsBài viết. 3821Đã tham gia. Thứ hai, ngày 06 tháng 1 năm 2014 6. 08:00Địa điểm. Peachland, BC, Canada Liên hệ

Liên hệ dhylands

Trang web Facebook Google+ Skype

Twitter YouTube

Lại. LCD 1602 - Thư viện

  • Trích dẫn

Bài đăng bởi dhylands » Thứ bảy ngày 14 tháng 1 năm 2017 12. 09 giờ sáng

Thông thường, nếu bạn quét bus i2c, nó sẽ trả về tất cả các thiết bị được phát hiện.

Bạn có thêm pullup trên các đường SDA và SCL không? .

Chip PCF8574 I2C trên balo có 3 dòng địa chỉ là A0, A1, A2. Cách chúng được nối dây xác định 3 bit ít quan trọng nhất của địa chỉ I2C.

Trên bo mạch của tôi, các dòng địa chỉ này được kéo lên tới 5V thông qua các điện trở trên bo mạch và có các miếng hàn có thể sử dụng để nối chúng với đất thay thế.

Dave Hylands

Đứng đầu

Chủ Đề