这节我将带大家了解亮宁机器人基础外接硬件。

八位数字板开关

接线方法:W1~W8接23~37号数字端口,Enter接39号数字端口,vcc和gnd分别接正负。

#include <LNDZ.h>
int nn = ;
digit dig(nn); //数字开关板上各开关所对应的数字口号为23、25、27......37,39号为开关端
lc lcd;
void init()
{
winIO; //开启屏幕输出
lcd.begin(, );
lcd.bg();
}
void repeat()
{
if (DR(nn + ) == ) //判断按钮是否按下,按下则记录当前各开关的状态
{
lcd.clear();
lcd.setCursor(, );
lcd.print(dig.bin()); //输出二进制结果
lcd.print(" ");
lcd.print(dig.dec()); //输出二进制结果所对应的十制数
delay();
}
}

通过调节八位开关,按下Enter键,你会看到屏幕上的数字变化。

模拟输入板

接线方法:T1,T2,T3分别接模拟端口1,2,3号,ENT接数字端口51号,vcc和gnd分别接正负。

#include <LNDZ.h>
lc lcd;
int t1, t2, t3;
void init()
{
B_start();
lcd.begin(, );
lcd.bg();
}
void repeat()
{
if (DR() = = ) //按下Enter键,则记录当前模拟板转盘的状态
{
lcd.clear();
t1 = AR() / ;//(读出来的数据/110)等于模拟板上的值
t2 = AR() / ;
t3 = AR() / ;
lcd.setCursor(, );
lcd.print("t1+t2+t3=");
lcd.setCursor(,);
lcd.print(t1 + t2 + t3);//屏幕输出模拟板数字之和
delay();
}
delay();
}

转动转盘,lcd屏幕上会显示三个转盘指针所指向的数字之和。

火焰传感器

接线方法:D1~D5分别接23~31号数字端口,vcc和gnd分别接正负。

#include <LNDZ.h>

lc lcd;
int rr, r, m, l, ll; void init()
{
B_start();
lcd.begin(, );
lcd.bg();
}
void repeat()
{
rr = DR();
r = DR();
m = DR();
l = DR();
ll = DR();
lcd.setCursor(, );lcd.print(rr);
lcd.setCursor(, );lcd.print(r);
lcd.setCursor(, );lcd.print(m);
lcd.setCursor(, );lcd.print(l);
lcd.setCursor(, );lcd.print(ll);
delay();
lcd.clear();
}

按下主板开关,lcd屏幕上会显示5个0,尝试用强光照射探头,lcd屏幕上的对应探头的值会变为1,通过这个方法就可以判断前方是否有火焰。

最新文章

  1. thinkphp ajax分页
  2. Webmin|Linux管理员远程管理工具
  3. Java mysql 日期相关
  4. centos 安装 pip
  5. Asp.net树形递归算法
  6. Android Studio工程导入另一个工程作为lib
  7. WITH AS 优化逻辑读
  8. Eclipse 支持jQuery 自动提示
  9. WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据(转)
  10. hdu1540 区间操作,合并,模板题
  11. Chrome development tools学习笔记(5)
  12. Windows使用tail命令跟踪日志
  13. HTTP笔记1
  14. HBase学习笔记1 - 如何编写高性能的客户端Java代码
  15. 自定义gradle插件
  16. php框架中,try,catch不能用的问题(转载)
  17. java数组创建
  18. 20170228VBA提取邮件部分信息
  19. python使用分治法找序列最大值
  20. Python 安装pytz

热门文章

  1. Gym - 101572G Galactic Collegiate Programming Contest 小根堆(set)
  2. Impala与Hive的优缺点和异同
  3. css连续的纯数字或字母强制换行
  4. webpack01
  5. SpringBoot初始教程之Servlet、Filter、Listener配置详解
  6. Silverlight FullScreen 全屏
  7. 主席树-----动态开点,不hash
  8. ORACLE SQL 实现IRR的计算
  9. (转)ping命令
  10. 使用require.js