HaaS EDU K1 笔记(view:218)

1.快速开始
https://haas.iot.aliyun.com/haasapi/index.html?#/Python/docs/zh-CN/startup/startup
2.串口驱动
https://haas.iot.aliyun.com/haasapi/index.html?spm=a2cpu.b92276856.0.0.1c2060b1hC8Xjt#/Python/docs/zh-CN/startup/HaaS_EDU_K1_startup?id=_31-%e4%b8%b2%e5%8f%a3%e5%90%8d%e7%a7%b0%e7%a1%ae%e8%ae%a4

3.board.json详解
https://g.alicdn.com/HaaSAI/PythonDoc/library/Driver.BoardConfig.html

4.代码
传感器:
https://gitee.com/haasedu/haasedu/blob/release_2.0/1-%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B/2-%E4%BC%A0%E6%84%9F%E5%99%A8/%E4%BB%A3%E7%A0%81/HaaS_EDU_K1/Python/haaseduk1.py
数字量角器:
https://gitee.com/simonliu009/haas_eduk1_digital_protractor/blob/main/main.py

5.系统默认案例
https://help.aliyun.com/zh/alios-things/use-cases/haas-edu-use-cases?spm=a2c4g.11186623.0.0.57177668NDcM3p

6.组件介绍
https://help.aliyun.com/zh/alios-things/developer-reference/widgets/

7.编程接口能力
https://g.alicdn.com/HaaSAI/PythonDoc/quickstart/quickstart_haaseduk1.html#id7

8.micropython
zhuanlan.zhihu.com/p/641876391

OLED

{
  "oled_spi": {
    "type": "SPI",
    "port": 1,
    "mode": "master",
    "freq": 26000000
  },
  "oled_dc": {
    "type": "GPIO",
    "port": 28,
    "dir": "output",
    "pull": "pullup"
  },
  "oled_res": {
    "type": "GPIO",
    "port": 30,
    "dir": "output",
    "pull": "pullup"
  }
}

from driver import SPI
from driver import GPIO
import sh1106

oled_spi = SPI()
oled_spi.open("oled_spi")

oled_res = GPIO()
oled_res.open("oled_res")

oled_dc = GPIO()
oled_dc.open("oled_dc")

global oled
oled = sh1106.SH1106_SPI(132, 64, oled_spi, oled_dc, oled_res)

oled.fill(0)
oled.text('Line 1', 10, 2, 1)
oled.text('Line 2', 10, 16, 1)
oled.text('Line 3', 2, 24, 1)
oled.show()

SSD1306库部分引用说明

函数 使用方法
oled = SSD1306_I2C(width, height, i2c, addr) 构建 OLED 显示屏对象。 width:屏幕宽像素; height: 屏幕高像素; i2c:定义好的 I2C 对象; addr:显示屏设备地址。
oled.text(string,x,y) 将 string 字符写在指定为位置。 string:字符; x:横坐标; y:纵坐标。
oled.show() 执行显示
oled.fill(RGB) 清屏。 RGB: 0 表示黑色, 1 表示白色

产品图片