匿名
未登录
登录
丢石头百科
搜索
查看“1.8inch LCD for micro:bit”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
1.8inch LCD for micro:bit
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{DISPLAYTITLE:1.8inch LCD for micro:bit}} <div class="tabber"> <div class="tabbertab" title="说明"> {{外围模块|colorscheme=blue |img=[[File:1.8inch-LCD-for-micro-bit-1.jpg|360px |alt=http://www.waveshare.net/shop/1.8inch-LCD-for-micro-bit.htm | 1.8inch LCD for micro:bit]] |category1=micro:bit |brand=Waveshare |feature = micro:bit LCD显示扩展板 |Product1 = {{micro-bit-Related-Product}} }} ===产品介绍=== 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 ===接口定义=== {| class="wikitable" |- ! 功能引脚 !! 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例程 <big>'''typescript'''</big> typescript即图形化编程,官方编程地址:https://makecode.microbit.org/# * 打开浏览器,输入网址: [[File:open_make.gif]] *修改显示语言 官方网站支持中文,英语不好的小伙伴不要慌,可以点击右上方的齿轮->Language->简体中文(中文)来切换语言 [[File:Setlanguage.gif]] *创建工程 点击项目->新建工程,然后在下方的无标题中,重命名为LCD。当然,你可以命名成你想的任意工程名。 [[File:buildprojectandsetname-LCD.gif]] *添加包 从github上获取我们的库:依次点击高级->添加包,或者点击齿轮->添加包。然后在弹出的对话框中,单击搜索框将网址:https://github.com/waveshare/WSLCD1in8 复制进去,注意最后加上一个空格,否则可能无法索引到: [[File:2-getgithublib-LCD.gif]] 各积木块的作用如下: '''1、模块初始化:''' 对于此模块,需要进行初始化,初始化LCD [[File:3-placeinit-LCD.gif]] '''2、清屏:''' 清屏白色,并且在RAM中建立一张160*128像素大小的缓存,并初始化为白色: [[File:4-clearlcdandram-LCD.gif]] '''3、设置背光''' [[File:5-setbacklight-LCD.gif]] '''4、发送显示数据''' 该操作会把缓存的一帧图像发送到LCD上并显示: 注:该操作一般放于最后,在预期的画图操作和显示字符之后。 [[File:6-senddisplaydata-LCD.gif]] '''5、画点''' [[File:7-drawpoint-LCD.gif]] 在Send display dataq前放置画点积木块,积木块可选择显示位置、颜色,以及大小,对于液晶而言,左上为(1,1),右下为(160,128); [[File:7-drawpoint2-LCD.gif]] 可以看到,颜色有两种方式,一种使用预定义的积木块,有14中颜色可供选择,一种使用的是RGB565颜色,具体颜色可于网络上查找到对应数值; '''6. 画线: ''' 画直实线,选择线的起始与结束位置、选择颜色,线的宽度,以及线的风格为实线: [[File:8-drawline-LCD.gif]] 画直虚线,只需要改变最后一个参数为LINE_SOLID: [[File:8-drawlinedotted-LCD.gif]] '''7.画框:''' 画空心框:选择框的对角线起始与结束位置、选择颜色、是否填充,以及线的宽度: [[File:9-drawrectangleemply-LCD.gif]] 画实心框:只需要更改倒数第二个参数为DRAW_FULL: [[File:9-drawrectangleFULL-LCD.gif]] '''8、画圆:''' 画空心圆:选择圆的圆心位置、半径、颜色、填充为空,以及线的宽带: [[File:10-drawcircleempty-LCD.gif]] 画实心圆:倒数第二个参数,填充选择DRAW_FULL: [[File:10-drawcirclefull-LCD.gif|10-drawcirclefull-LCD.gif]] '''9. 显示字符:''' 选择需要显示的位置、需要显示的字符,以及颜色; [[File:11-showstring-LCD.gif]] '''10 局部刷新''' 选择需要显示的区域,把该区域的数据发送至LCD并显示:放置LCD初始化,并设置背光,在画一个实心框,从(30,30)到(80,80) [[File:Partial-refresh.gif]] 然后再放置显示窗口积木块,显示区域从(30,30)到(80,80) [[File:11-showstring-LCD_2.gif]] </div> <div class="tabbertab" title="资料"> ===视频=== ===文档=== *[http://www.waveshare.net/w/upload/e/ea/1.8inch_LCD_for_microbit_Schematic.pdf 原理图]<br> ===程序=== *[http://www.waveshare.net/w/upload/0/0c/1.8inch_LCD_for_microbit_Code.7z 示例程序]<br> ===软件=== {{OLED_Software}} ===数据手册=== *[http://www.waveshare.net/w/upload/e/e2/ST7735S_V1.1_20111121.pdf ST7735S 手册] *[http://www.waveshare.net/w/upload/8/89/23LC1024.pdf 23LC1024数据手册] ===认证资料=== *[http://www.waveshare.net/w/upload/c/ca/1.8inch_LCD_for_microbit_certification.rar CE RoHS] <br /><big>批量下载教程——请戳<big><big><big>☛</big></big></big></big>[[File:download-icon.png|link=批量下载教程]] <!--{{Join_us}}--> </div> <div class="tabbertab" title="FAQ"><br /> {{FAQ|屏幕是否可以刷新图片?| 请使用以下链接:不可以刷新图片,只能往显示屏里面写入数据。 |||}} </div> <div class="tabbertab" title="售后"><br />{{Service13}}</div>
该页面使用的模板:
模板:FAQ
(
查看源代码
)
模板:Micro-bit-Related-Product
(
查看源代码
)
模板:OLED Software
(
查看源代码
)
模板:Service00
(
查看源代码
)
模板:Service13
(
查看源代码
)
模板:Tipbox
(
查看源代码
)
模板:外围模块
(
查看源代码
)
返回至
1.8inch LCD for micro:bit
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志