Skip to content

sysolve/androidthings-digitalDisplay

Repository files navigation

androidthings-digitalDisplay

Android Things samples from Sysolve IoT Open Source Project

Android Things Simple PIO扩展案例 - 数码管显示

代码已升级到Android Things Developer Preview 8,建议先阅读我的《Android Things DP8新特性》一文,了解DP8中需要注意的地方。 https://zhuanlan.zhihu.com/p/36168138

这是一个Android Things Simple PIO的扩展案例,使用入门开发配件包中的以下配件:

  1. 1位数码管
  2. 1KΩ电阻 8个 (1%电阻-蓝色,色环:棕黑黑棕棕)
  3. 10KΩ电阻 1个 (为方便初学者区分,配件包中的10KΩ电阻为5%电阻-土黄色,色环:棕黑红金;早期发货的10KΩ电阻为1%电阻-蓝色,色环:棕黑黑红棕)
  4. 透明热缩管
  5. 按键
  6. 104电容

实物效果 面包板接线图

目前树莓派、IMX6UL_PICO、IMX7D_PICO三种开发板,在扩展接口的定义和名称上有所差别,端口功能基本一致,名称有所不同。 我已汇总如下,代码中com.sysolve.androidthings.utils.BoardSpec根据运行的设备会自动选择端口配置: 三种开发板的端口配置

数码管针脚,先串接1K电阻后,再按图中标注的针脚号接入开发板。

为方便使用不同开发板的开发者,可直接通过 PIN 脚编号获取GPIO名称:

String gpioName = BoardSpec.getInstance().getGpioPin(BoardSpec.PIN_29);

为方便调试,AndroidManifest.xml文件中的IOT_LAUNCHER项已注释,开机不会自动运行。如要开机自动运行,请自行将注释去掉。

<!--
    <category android:name="android.intent.category.IOT_LAUNCHER" />
-->

4位数码管显示

FourDigitalActivity.java即为控制4位数码管显示的程序,运行前需要将AndroidManifest.xml中FourDigitalActivity的启动设置注释取消,并将MainActivity的启动设置注销掉。

运行FourDigitalActivity

说明文档参见:https://www.jianshu.com/p/89ff36541f7c

接线方式

连接效果

testDigitalSegment

各位数字的各段依次显示的效果

接线方式

testDisplayDigital

0~9的数字,依次在数码管的各位上显示

连接效果

display4Digitals

数码管显示4位数字

连接效果

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages