2018-10-3 21:21:17 [显示全部楼层]
9838浏览
查看: 9838|回复: 11

[入门教程] 一个作品:《小创客 大智慧》

[复制链接]
本帖最后由 rzegkly 于 2018-10-4 17:54 编辑

国庆假期,看大家玩掌控热火朝天,自己也按耐不住寂寞.
于是在大圣老师帮助下 ,制作一个作品:《小创客 大智慧》。
一、 处理图片:
1我们学校的校徽,利用美图秀秀将图片处理成54*54(校徽)分辨率的图片,(为什么使用这个像素:那是因为掌控屏幕的分辨率是128*64,考虑到第一行显示中文,占用了128*16的分辨率,所以只剩下128*48
一个作品:《小创客 大智慧》图1
2利用取模工具对图片进行取模。网上有PCtoLCDlcd image converter等取模软件,可根据自己喜好自行选择。以下使用的是Img2Lcd工具。
l 步骤1.导入刚才修改后的图片
一个作品:《小创客 大智慧》图2
l 步骤2.选择参数,输出数据类型[C语言数组]扫描模式[水平扫描]、输出灰度[单色]、宽高[128*64](注意:一定要根据实际图片效果来调整亮度和对比度,已达到最佳显示效果)
l 步骤3.保存数据:点击保存,填写好文件名,自动会弹出图像的取模值。但是我们在使用的时候一定要注意:前面的注释部分(下图中的蓝色部分)不能写入一会儿的程序中。
一个作品:《小创客 大智慧》图3

二、 做好上面的工作后就可以开始编写程序,对于新手来说,可以逐步来编写。
1、显示“小创客大智慧”程序如下:
第一部分:调用库文件
from mpython import * #导入库文件
import framebuf

import time  
第二部分:设置图片的数组,该部分数组来自图像取模工具,就是刚才我们生成的那个c文件,
一个作品:《小创客 大智慧》图4

第三部分:创建缓存,读取图片
fb1 = framebuf.FrameBuffer(bmp,54,54, framebuf.MONO_HLSB)   #创建128x64大小帧缓存区储存图片帧,水平扫描

#oled  
  
第四部分:主程序部分
isplay.DispChar('小创客 大智慧 ',29,0)  
display.blit(fb1,38,13)  #将fb1帧缓存送至oled显示,起始位(38,13)
#显示字符串(可以是中、英、日、韩文),后面两个参数代表显示的起始数列和横列的像素点的坐标

display.show()  #执行显示命令
注:小白一定要注意正确的下载和运行方法:
首先:点击连上掌控板后,利用mPython软件编写好程序后点击上面的“刷入”按钮,如下图:
一个作品:《小创客 大智慧》图5
其次:选择刚才下载到掌控板的那个文件名,单机右键,选择运行,等待掌控板一次蜂鸣后开始运行程序。如下图:
一个作品:《小创客 大智慧》图6
一个作品:《小创客 大智慧》图7
知识链接 :
1.OLED显示技术具有自发光的特性,采用非常薄的有机材料涂层和玻璃基板,当有电流通过时,这些有机材料就会发光,而且OLED显示屏幕可视角度大,并且能够节省电能,以OLED使用的有机发光材料来看,2.以染料及颜料为材料的小分子器件系统,同时由于有机电致发光器件具有发光二极管整流与发光的特性,因此小分子有机电致发光器件亦被称为OLED(Organic Light Emitting Diode),
3.OLED的基本结构是由一薄而透明具半导体特性之铟锡氧化物(ITO),与电力之正极相连,再加上另一个金属阴极,包成如三明治的结构。整个结构层中包括了:空穴传输层(HTL)、发光层(EL)与电子传输层(ETL)。
4.当电力供应至适当电压时,正极空穴与阴极电荷就会在发光层中结合,产生光亮,依其配方不同产生红、绿和蓝RGB三基色,构成基本色彩。
5.OLED的特性是自己发光,不像TFT LCD需要背光,因此可视度和亮度均高,其次是电压需求低且省电效率高,加上反应快、重量轻、厚度薄,构造简单,成本低等,被视为 21世纪最具前途的产品之一.
6.一行显示不到12个汉字11*11。一个汉字和中文标点占11*11点阵  。数字约6*9点阵。小写字母约点6*12点阵。大写字母约占8*9点阵。(仅供参考)

rzyzzxw  版主

发表于 2018-10-4 14:40:30

康老师学习得蛮快。
回复

使用道具 举报

俗人  初级技师

发表于 2018-10-4 14:53:38

厉害厉害666
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2018-10-4 17:02:42

大家多多指导
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-2-8 13:30:32

厉害厉害!
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2022-2-14 07:59:20

回复

使用道具 举报

小企鹅  初级技匠

发表于 2022-3-15 20:18:17

厉害厉害
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2022-3-21 08:08:03

回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-10-5 08:06:35

点赞点赞
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-10-5 08:07:37

不错不错
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-10-5 08:08:42

6666666666
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2022-10-5 20:57:25

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail