1. 程式人生 > >ESP8266 micropython 驅動 I2C LCD1602 液晶

ESP8266 micropython 驅動 I2C LCD1602 液晶

折騰香橙派這種還是做電腦使用,拿來做小控制器實在大才小用,某天閒逛 發現竟然可以這麼玩。。。。

原來不玩開發板就是因為不喜歡C ,實在是學不會啊,現在竟然python。。。雖然是裁剪版的。。。

那也是不錯的

螢幕買的是一個1602的LCD,因為原來迷迷糊糊的記得51可以驅動這個。。。後來才發現原來大家主要玩0.96 OLED ....

但是買了就買了 自然要用啊 別說世上就是大神多,於是找到了這個

https://github.com/dhylands/python_lcd

這個圖一定要牢記,因為TB賣的板子標的DX DX等不是GPIO的號,要現查!找到圖裡標註為GPIO的那個數字改改

然後就簡單了 把git下來的

esp8266_i2c_lcd.py  lcd_api.py (這倆是庫)

esp8266_i2c_lcd_test.py(對照圖改改埠)

執行即可

最後上個結果圖

相關推薦

ESP8266 micropython 驅動 I2C LCD1602 液晶

折騰香橙派這種還是做電腦使用,拿來做小控制器實在大才小用,某天閒逛 發現竟然可以這麼玩。。。。 原來不玩開發板就是因為不喜歡C ,實在是學不會啊,現在竟然python。。。雖然是裁剪版的。。。 那也是不錯的   螢幕買的是一個1602的LCD,因為原來迷迷糊糊的記得51

ESP8266 micropython 驅動 I2C LCD1602 液晶

折騰香橙派這種還是做電腦使用,拿來做小控制器實在大才小用,某天閒逛 發現竟然可以這麼玩。。。。 原來不玩開發板就是因為不喜歡C ,實在是學不會啊,現在竟然python。。。雖然是裁剪版的。。。 那也是不錯的 螢幕買的是一個1602的LCD,因為原來迷迷糊糊的記得51

Arduino 入門學習筆記7 I2C LCD1602液晶顯示實驗 及 超聲波感測器距離檢測

I2C 簡介 I2C匯流排是由Philips公司開發的一種簡單、雙向二線制同步序列匯流排。它只需要兩根線即可在連線於總線上的器件之間傳送資訊。 主器件用於啟動匯流排傳送資料,併產生時鐘以開放傳送的器件,此時任何被定址的器件均被認為是從器件.在總線上主和從、發和收的關係不是恆定的,而取

Arduino驅動I2C介面12864LCD大屏液晶模組方法及庫檔案

關鍵詞:Arduino顯示,12864液晶模組,中文顯示,IIC介面,I2C介面,12864驅動程式 液晶顯示模組目前在中國發展已經有30多個年頭了,市場上應用最廣泛的要屬於128*64點陣的顯示屏,從型別上分COB,COG及OLED, 穩定性和經濟性最好要屬於COB工藝的

為樹莓派3B添加LCD1602液晶

rect next 圖片 text -h clear form delay linking 樹莓派3B針腳說明 LCD1602接線說明 VSS,接地VDD,接5V電源VO,液晶對比度調節,接電位器中間的引腳,電位器兩邊的引腳分別接5V和接地。RS,寄存器選擇,接GPI

micropython驅動sh1106點亮oled

研究 ifconfig nat 模塊 通過 路由器 code iso 就是 繼上一帖給esp32刷入micropython之後,忍不住給以esp12e也刷了micropython 這裏先說一下webrepl: 通過wifi可以和esp8266交互,以及便攜的傳輸文件

ESP8266 micropython 胡亂折騰的NTP自同步時鐘程式

程式碼確實短,NTP之類的都已經預設封裝了 自己編譯ROM的話就可以修改NTP伺服器。。。。 湊合著看看吧 問題,ESP8266在聯網的時候是隻專心聯網的,這種出秒的時鐘 聯網的那瞬間會卡住不列印。。。。     import ntptime import

ESP8266 micropython 無法調整時區(timezone tzinfo)的處理辦法

這個micropython是不錯,編寫也簡單,上傳也簡單 但是 就這個簡單的WIFI時鐘卻成了個麻煩 沒法轉換時區!預設都是UTC   咋辦。。。。 放狗找了個大神的辦法 好用   其思想就是把RTC時間加加加加! 反正這種東西也就是做個表,精度夠了(

LCD1602液晶開發技術詳解

  1602液晶它也可以被叫做1602字元型液晶,這個是一種只用來顯示字母、數字、符號等的點陣型液晶模組。1602裡面儲存器有三種:CGROM、CGRAM、DDRAM。 DDRAM(Display Data RAM)就是顯示資料RAM,用來寄存待顯示的字元程式碼。共80個位元組

Linux--驅動----i2c例項:使用傳統的節點方式 核心3.10.0 RK3288

裝置樹: &i2c1 { status = "okay"; //要配置為okay或者ok [email protected]{ compatible ="rktest,drv-i2c

電池bq15601 充電ic驅動i2c子系統 筆記

電池bq15601 充電ic驅動i2c子系統 筆記 /* module_init(bq25601_init); */ /* module_exit(bq25601_exit); */ subsys_initcall(bq25601_subsys_init); MODULE_LICEN

LCD1602液晶顯示+超聲波測距-51微控制器

#include <reg52.h> #include <intrins.h> #define unchar unsigned char //unchar LED_D[]= {0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x

Altera FPGA LCD1602液晶顯示屏封裝

//lcd顯示模組 module lcd_IP_model(clk,rst,data_buf,lcd_e,lcd_rw,lcd_rs,lcd_data); input clk; input rst; input [255:0]data_buf; //資料介面 output lcd_e; ou

ESP8266-SDK中I2C的使用

一、ESP8266提供了一個模擬的I2C 的介面檔案 可以參考8C-ESP8266__Interface_I2C__CN_v0.2.pdf文件和 i2c_master.c檔案  二、關於I2C 的初始化 1、這裡 我認為 大家對I2C 協議都是有一定的認識瞭解的。 2、I

微控制器外設LCD1602液晶屏的介紹

LCD(Liquid CrystalDisplay):液晶顯示器的縮寫,一種被動式的顯示器,即液晶本身並不發光,而是經液晶經過處理後能改變光線通過方向的特性,而達到白底黑字或黑底白字顯示的目的。 液晶顯示器具有功耗低、抗干擾能力強等優點,廣泛用在儀器儀表和控制系統中。

linux驅動--i2c驅動學習

預備知識 在閱讀本文最好先熟悉一種i2c裝置的驅動程式,並且瀏覽一下i2c-core.c以及晶片提供商的提供的i2c匯流排驅動(i2c-davinci.c)。標題黨請見諒! 其實i2c介面非常的簡單,即使用51單片的gpio來模擬i2c,編寫一個e2prom或者其他i2c介面的驅動程式,也不是什麼

嵌入式linux驅動-I2C筆記

一、開發環境 1、核心:Linux 2.6.22.6; 2、JZ2440v3 3、ubuntu 9.10 二、過程 參考drivers/i2c/chips/eeprom.c,driv

android驅動i2c器件的裝置樹配置

做驅動的要經常配置i2c,而配置i2c無非就是確定i2c器件掛在哪一個i2c總線上,以及i2c的具體地址.下面以高通8909平臺為例子說一下 確定i2c機器掛在哪一個i2c總線上 從原理圖得到SDA,SCL對應的gpio,我這個gpio為gpio6,gpio7

【Arduino】1.4 I2C LCD1602螢幕的使用

//Code1 #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x3F,16,2); // set the LCD address to 0x

LCD1602液晶顯示屏的入門級應用(一)

sbit rs=P2^6;    //1602的資料/指令選擇控制線 sbit rw=P2^5;        //1602的讀寫控制線 sbit en=P2^7;        //1602的使能控制線 /*P0口接1602的D0~D7*/ uchar code table[]="1234";