1.8inch LCD for micro:bit

1.8inch LCD for micro:bit
http://www.slktal.co/shop/1.8inch-LCD-for-micro-bit.htm
{{{name2}}}
{{{name3}}}
基本信息
分類: micro:bit模塊
{{{userDefinedInfo1}}}: {{{userdefinedvalue1}}}
{{{userDefinedInfo2}}}: {{{userdefinedvalue2}}}
{{{userDefinedInfo3}}}: {{{userdefinedvalue3}}}
品牌: Waveshare
功能簡介
特性 micro:bit LCD顯示擴展板
' 無特性,不解釋
' 無特性,不解釋
' 無特性,不解釋
' 無特性,不解釋
接口
相關產品
? Micro:bit

? Edge Breakout for micro:bit
? Joystick for micro:bit
? Speaker for micro:bit
? Piano for micro bit
? 1.8inch LCD for micro bit

? {{{Product2}}}
? {{{Product3}}}
? {{{Product4}}}
? {{{Product5}}}
? {{{Product6}}}

目錄

產品介紹

micro: bit是一款由英國BBC設計的ARM架構的單片機,板載藍牙,加速度計,電子羅盤,三個按鈕,5 x 5 LED點陣,主要用于青少年的編程教育。

你可以利用BBC micro:bit實現任何酷炫的小發明,無論是機器人還是樂器,沒有想不到。

本產品是專為Micro:bit設計的1.8寸LCD顯示擴展板,分辨率為160x128,可顯示65k彩色。

如果你的micro:bit需要小屏顯示器,渴望霸氣的到處DIY,那我們就很有緣分了.

產品特性

  • 板載Micro:bit接口,可直接插入使用
  • LCD 內置驅動芯片ST7735S,支持65K彩色
  • 板載外置SRAM芯片23LC1024,可走顯存,不再擔心內存不足
  • 使用SPI接口,確保不會占用太多接口引腳資源
  • 通過PWM可控制背光亮度
  • 預留全部控制接口焊盤,方便接入Arduino/Nucleo等主控板
  • 提供完善的配套資料手冊(Micro:bit圖形化例程/使用手冊等)

產品參數

  • 驅動芯片:ST7735S
  • 分辨率: 160x128
  • 工作電壓:3.3V
  • 外形尺寸:61mm x 51.5mm

接口定義

功能引腳 micro:bit 接口 描述
Vcc 3V3 電源正
GND GND 電源地
MISO P14 SPI數據主輸入/從輸出
MOSI P15 SPI數據主輸出/從輸入
SCK P13 SPI時鐘輸入
LCD_CS P16 LCD片選
RAM_CS P2 SRAM片選
DC P12 LCD數據/命令
RST P8 LCD復位
BL P1 LCD背光

編程指南

micro:bit有多種編程方式,可使用mbed、micropython、typescript等編程方式,編程網址也是非常豐富,官方推薦兩種編程方式:圖形化編程(typescript)、micropython。

注:本產品只提供typescript例程

typescript

typescript即圖形化編程,官方編程地址:https://makecode.microbit.org/#

  • 打開瀏覽器,輸入網址:

Open make.gif

  • 修改顯示語言

官方網站支持中文,英語不好的小伙伴不要慌,可以點擊右上方的齒輪->Language->簡體中文(中文)來切換語言

Setlanguage.gif

  • 創建工程

點擊項目->新建工程,然后在下方的無標題中,重命名為LCD。當然,你可以命名成你想的任意工程名。

Buildprojectandsetname-LCD.gif

  • 添加包

從github上獲取我們的庫:依次點擊高級->添加包,或者點擊齒輪->添加包。然后在彈出的對話框中,單擊搜索框將網址:https://github.com/waveshare/WSLCD1in8 復制進去,注意最后加上一個空格,否則可能無法索引到:

2-getgithublib-LCD.gif

各積木塊的作用如下:

1、模塊初始化:

對于此模塊,需要進行初始化,初始化LCD

3-placeinit-LCD.gif

2、清屏:

清屏白色,并且在RAM中建立一張160*128像素大小的緩存,并初始化為白色:

4-clearlcdandram-LCD.gif

3、設置背光

5-setbacklight-LCD.gif

4、發送顯示數據

該操作會把緩存的一幀圖像發送到LCD上并顯示:

注:該操作一般放于最后,在預期的畫圖操作和顯示字符之后。

6-senddisplaydata-LCD.gif

5、畫點

7-drawpoint-LCD.gif

在Send display dataq前放置畫點積木塊,積木塊可選擇顯示位置、顏色,以及大小,對于液晶而言,左上為(1,1),右下為(160,128);

7-drawpoint2-LCD.gif

可以看到,顏色有兩種方式,一種使用預定義的積木塊,有14中顏色可供選擇,一種使用的是RGB565顏色,具體顏色可于網絡上查找到對應數值;

6. 畫線:

畫直實線,選擇線的起始與結束位置、選擇顏色,線的寬度,以及線的風格為實線:

8-drawline-LCD.gif

畫直虛線,只需要改變最后一個參數為LINE_SOLID:

8-drawlinedotted-LCD.gif

7.畫框:

畫空心框:選擇框的對角線起始與結束位置、選擇顏色、是否填充,以及線的寬度:

9-drawrectangleemply-LCD.gif

畫實心框:只需要更改倒數第二個參數為DRAW_FULL:

9-drawrectangleFULL-LCD.gif

8、畫圓:

畫空心圓:選擇圓的圓心位置、半徑、顏色、填充為空,以及線的寬帶:

10-drawcircleempty-LCD.gif

畫實心圓:倒數第二個參數,填充選擇DRAW_FULL:

10-drawcirclefull-LCD.gif

9. 顯示字符:

選擇需要顯示的位置、需要顯示的字符,以及顏色;

11-showstring-LCD.gif

10 局部刷新

選擇需要顯示的區域,把該區域的數據發送至LCD并顯示:放置LCD初始化,并設置背光,在畫一個實心框,從(30,30)到(80,80)

Partial-refresh.gif

然后再放置顯示窗口積木塊,顯示區域從(30,30)到(80,80)

11-showstring-LCD 2.gif

視頻

文檔

程序

軟件

數據手冊

認證資料


批量下載教程——請戳?Download-icon.png



問題:屏幕是否可以刷新圖片?
答復:

請使用以下鏈接:不可以刷新圖片,只能往顯示屏里面寫入數據。



QQ:2355742828
EMAIL:[email protected]
電話:0755-83040712

說明:進行售后服務前,請準備好客戶信息(定貨單位、定貨人等),以供驗證。
Call-of-duty-V2.jpg       Join-us-V2.jpg
山西快乐十分走势图 大彩网群 天天pk10计划软件手机版式 买彩票中奖号码 外汇生意怎么赚钱 湖北快三 北京pk10基本走势图 辽宁快乐12开奖结果查询 体球即时比分网localhost 黑龙江十一选五开奖结果一定牛 北京时时彩 棋牌游戏招聘 清洁公司赚钱吗 26选5 赚钱快金融理财机构 大神app官网 有没有能提现的棋牌可靠的