TA的每日心情 | 奋斗 2023-7-8 16:17 |
---|
签到天数: 971 天 连续签到: 1 天 [LV.10]以坛为家III
|
钛极小龟 I2C 上挂了两个外设置,一个屏幕(ADDR = 0x3C),一个 光强度传感器集成器(ADDR = 0x23)
程序如下
- import java.io.IOException;
- import tijos.framework.devicecenter.TiI2CMaster;
- import tijos.framework.transducer.oled.TiOLED_UG2864;
- import tijos.framework.util.Delay;
- public class TiJOSIlluminance {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- try {
- // I2C主机总线资源分配,I2C PORT0
- TiI2CMaster i2cm0 = TiI2CMaster.open(0);
- // I2C主机总线资源与屏幕对象绑定,屏幕地址:0x3C
- TiOLED_UG2864 oled = new TiOLED_UG2864(i2cm0,0x3c);
- // I2C主机总线资源与照度计BH1750对象绑定,屏幕地址:0x23
- TiBH1750 bh1750 = new TiBH1750(i2cm0);
-
- // 屏幕开启并清屏
- oled.turnOn();
- oled.clear();
- //显示标题
- oled.print(0, 0, "Illuminance");
- //循环采集光昭度并显示和打印
- while (true) {
- //获取光照度值
- int lux = bh1750.readLightLevel();
- //日志打印输出
- System.out.println("Light:"+lux+"lux");
- //液晶屏输出
- oled.print(2, 0, "Light:"+lux+"lux");
- Delay.msDelay(1000);
- }
- } catch (IOException ie) {
- // TODO: handle exception
- ie.printStackTrace();
- }
- }
- }
复制代码
TiBH1750 还需要一个类库
TiBH1750.rar
(1.46 KB, 下载次数: 2, 售价: 1 与非币)
|
|