锤子 基本没有上影线 成交量伴随放大,且前一个是阴(绿)后一个红
MA5 在MA10 下

目前遇到的PC中 正儿八经的还真遇到CPU问题导致蓝屏
a12-8770 i5-3470
这两个CPU 都是时不时蓝屏~! 其他硬件完全没有问题,就是CPU 换了就OK。。。。。
1.下载 http://www1.miwifi.com/miwifi_download.html
U盘
R1D 必须带硬盘
2. 准备系统格式为FAT或FAT32的U盘一个;
3. 将下载的ROM包复制到U盘的根目录,并重命名为miwifi.bin;
4. 断开小米路由器的电源,将U盘插入路由器USB接口;
5. 用细长工具将reset键按下,重新接入电源,等待指示灯变为黄色闪烁状态后松开reset键;
6. 等待刷机完成,整个过程约为10分钟,完成后系统会自动重启并进入自动启动状态;如果出现异常、失败、U盘无法读取的状况,会进入红灯状态,建议重试或更换U盘再试。
原版的SAMBA只能连接路由器的情况下使用,不能挂载在同一个局域网内使用,且SAMBA在win10 下有点问题,安卓手机APP是32位已经不兼容,苹果可以,PC客户端已经没有了;且下载功能已经失效
使用while True下的uart.any() 来获取是否读取,读取到\x04\x04表示结束
显示信息到ST7789 『A LCD』 且输入到设备的数据也显示到『A LCD 』
使用asyncio 异步来实现数据显示
输入信息在另一块ST7789上 『B LCD』
import uasyncio
from machine import UART, I2C, Pin
import ssd1306
i2c = I2C(0, sda=Pin(21), scl=Pin(22))
oled = ssd1306.SSD1306_I2C(128, 64, i2c)
uart = UART(2, baudrate=9600, tx=17, rx=16)
q = uasyncio.Queue(maxsize=8) # 消息队列,最多缓存8条消息
async def task_uart_a():
"""A:UART接收任务"""
while True:
if uart.any():
raw = uart.read()
if raw:
s = raw.decode("utf-8","ignore")
# 放入队列,如果队列满,put会自动await阻塞等待队列有空位
await q.put(s)
await uasyncio.sleep(0)
async def task_oled_b():
"""B:SSD1306显示任务"""
while True:
# await get(),没有数据的时候,本任务挂起,事件循环去跑其他任务
msg = await q.get()
oled.fill(0)
oled.text("UART DATA", 0, 0)
# 简单换行处理,适配屏幕
for idx, line in enumerate(msg.split("\n")[:4]):
oled.text(line,0,16 + idx*14)
oled.show()
await uasyncio.sleep(0)
async def main():
uasyncio.create_task(task_uart_a())
uasyncio.create_task(task_oled_b())
await uasyncio.sleep(30)
uasyncio.run(main())