MicroPython动手做(14)——掌控板之OLED屏幕-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: eagler8

MicroPython动手做(14)——掌控板之OLED屏幕

[复制链接]
 楼主| 发表于 2020-4-19 11:57 | 显示全部楼层

mPython X 图形编程


17.jpg


 楼主| 发表于 2020-4-19 12:09 | 显示全部楼层

视频:通过掌控板载的oled,显示正弦与圆的关系(10秒)

https://v.youku.com/v_show/id_XNDYzODU1MDgxMg==.html?spm=a2hbt.13141534.app.5~5!2~5!2~5~5~5!2~5~5!2~5!2~5!2~5~5~A
 楼主| 发表于 2020-5-7 16:22 | 显示全部楼层
11、OLED满屏流水字

#MicroPython动手做(14)——掌控板之OLED屏幕
#OLED满屏流水字


[mw_shl_code=arduino,true]#MicroPython动手做(14)——掌控板之OLED屏幕
#OLED满屏流水字

from mpython import *
import time


rgb.fill((int(0), int(0), int(102)))
rgb.write()
time.sleep_ms(1)
while True:
    _E8_A1_8C = 0
    while not _E8_A1_8C >= 4:
        _E5_88_97 = 0
        while not _E5_88_97 >= 8:
            oled.fill(0)
            oled.DispChar("掌控板OLED", (_E5_88_97 * 16), (_E8_A1_8C * 16), 1)
            oled.show()
            _E5_88_97 = _E5_88_97 + 1
        _E8_A1_8C = _E8_A1_8C + 1
    _E8_A1_8C = 0
    while not _E8_A1_8C >= 4:
        _E5_88_97 = 0
        while not _E5_88_97 >= 8:
            oled.fill(0)
            oled.DispChar("mPython", (_E5_88_97 * 16), (_E8_A1_8C * 16), 1)
            oled.show()
            _E5_88_97 = _E5_88_97 + 1
        _E8_A1_8C = _E8_A1_8C + 1[/mw_shl_code]
 楼主| 发表于 2020-5-7 16:27 | 显示全部楼层
mPython X 图形编程

18.jpg
 楼主| 发表于 2020-5-7 16:37 | 显示全部楼层
19.jpg
 楼主| 发表于 2020-5-7 17:25 | 显示全部楼层
12、跳动屏显32个字

//MicroPython动手做(14)——掌控板之OLED屏幕
//跳动屏显32个字

[mw_shl_code=arduino,true]//MicroPython动手做(14)——掌控板之OLED屏幕
//跳动屏显32个字

#include <MPython.h>

// 动态变量
volatile float mind_n_Xing, mind_n_Lie;


// 主程序开始
void setup() {
        mPython.begin();
}
void loop() {
        mind_n_Xing = 0;
        while (!(mind_n_Xing>=4)) {
                mind_n_Lie = 0;
                while (!(mind_n_Lie>=8)) {
                        display.setCursor((mind_n_Lie * 16), (mind_n_Xing * 16));
                        display.print("掌");
                        mind_n_Lie += 1;
                        yield();
                }
                mind_n_Xing += 1;
                yield();
        }
        buzz.freq(196, BEAT_1_4);
        delay(1000);
        mind_n_Xing = 0;
        while (!(mind_n_Xing>=4)) {
                mind_n_Lie = 0;
                while (!(mind_n_Lie>=8)) {
                        display.setCursor((mind_n_Lie * 16), (mind_n_Xing * 16));
                        display.print("控");
                        mind_n_Lie += 1;
                        yield();
                }
                mind_n_Xing += 1;
                yield();
        }
        buzz.freq(196, BEAT_1_4);
        delay(1000);
        mind_n_Xing = 0;
        while (!(mind_n_Xing>=4)) {
                mind_n_Lie = 0;
                while (!(mind_n_Lie>=8)) {
                        display.setCursor((mind_n_Lie * 16), (mind_n_Xing * 16));
                        display.print("板");
                        mind_n_Lie += 1;
                        yield();
                }
                mind_n_Xing += 1;
                yield();
        }
        buzz.freq(392, BEAT_1_4);
        delay(1000);
}
[/mw_shl_code]
 楼主| 发表于 2020-5-7 17:28 | 显示全部楼层
Mind+ 图形编程

20.jpg
 楼主| 发表于 2020-5-7 17:30 | 显示全部楼层
21.jpg
 楼主| 发表于 2020-5-7 17:30 | 显示全部楼层
22.jpg
 楼主| 发表于 2020-5-7 17:31 | 显示全部楼层
23.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-27 09:57 , Processed in 0.115559 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表