Android Things创客DIY第二课-Android Things入门配件包开发案例教程-报警灯

这是一个Android Things Simple PIO的扩展案例,使用入门开发配件包中的两个LED灯,1个蜂鸣器,1个按钮,实现LED灯闪烁、按钮响应、PWM驱动蜂鸣器功能。

先上一个实物图

如同警灯,红蓝灯会交替闪烁,程序运行时,蜂鸣器会叫一阵,之后当按钮按下时,蜂鸣器叫一阵。

面包板的接线图如下:

面包板接线图

代码可以在Github上下载:https://github.com/sysolve/androidthings-simplepioEx

案例代码已升级到Android Things Developer Preview 7版本,注意开发板系统与代码版本一致。

代码可直接在树莓派或NXP的PICO开发板上运行。

想要购买Android Things入门开发配件包?https://item.taobao.com/item.htm?id=564158582078

如果你手上已有Google派发的NXP PICO开发板,无需购买树莓派和摄像头。https://item.taobao.com/item.htm?id=564226570619

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

三种开发板的接口名称定义

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值