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

八位数字板开关

接线方法: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. Python3-Cookbook总结 - 第三章:数字日期和时间

    第三章:数字日期和时间 在Python中执行整数和浮点数的数学运算时很简单的. 尽管如此,如果你需要执行分数.数组或者是日期和时间的运算的话,就得做更多的工作了. 本章集中讨论的就是这些主题. Con ...

  2. 《python语言程序设计》_第三章(数字函数、字符串和对象)

    3.2_常见的Python函数 (1) abs()函数 求绝对值 (2) max(x1,x2,x3,....)求最大值 (3) min(x1,x2,x3,....)求最小值 (4) pow 返回a的b ...

  3. 《HALCON数字图像处理》第三章笔记

    目录 第三章 HALCON图像处理基础 HALCON控制语句 HALCON算子 HALCON图像处理入门 HALCON图像读取 HALCON图像显示 图形窗口 图像显示 显示文字 HALCON图像转换 ...

  4. 《python核心编》程课后习题——第三章

    核心编程课后习题——第三章 3-1 由于Python是动态的,解释性的语言,对象的类型和内存都是运行时确定的,所以无需再使用之前对变量名和变量类型进行申明 3-2原因同上,Python的类型检查是在运 ...

  5. 精通Web Analytics 2.0 (5) 第三章:点击流分析的奇妙世界:指标

    精通Web Analytics 2.0 : 用户中心科学与在线统计艺术 第三章:点击流分析的奇妙世界:指标 新的Web Analytics 2.0心态:搞定它.新的闪亮系列工具:是的.准备好了吗?当然 ...

  6. python学习心得第三章

    python学习心得第三章 1.三元运算 变量=值1 if 条件 else 值2 由图如果条件成立则赋值1给变量,如果条件不成立则赋值2给变量. 2.数据类型 集合:set() class set(o ...

  7. Javascript权威指南——第二章词法结构,第三章类型、值和变量,第四章表达式和运算符,第五章语句

    第二章 词法结构 一.HTML并不区分大小写(尽管XHTML区分大小写),而javascript区分大小写:在HTML中,这些标签和属性名可以使用大写也可以使用小写,而在javascript中必须小写 ...

  8. 《驾驭Core Data》 第三章 数据建模

    本文由海水的味道编译整理,请勿转载,请勿用于商业用途.    当前版本号:0.1.2 第三章数据建模 Core Data栈配置好之后,接下来的工作就是设计对象图,在Core Data框架中,对象图被表 ...

  9. [Effective Java]第三章 对所有对象都通用的方法

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

随机推荐

  1. Experimental Educational Round: VolBIT Formulas Blitz C

    Description The numbers of all offices in the new building of the Tax Office of IT City will have lu ...

  2. hdu3746 KMP-next数组的应用

    Cyclic Nacklace Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)T ...

  3. mariaDB 远程连接不上

    GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; // %:表示从任何主机连接 ...

  4. linux中firewall与iptables防火墙服务

    火墙firewall-cmd --state 查看火墙的状态firewall-cmd --get-active-zones 目前所处的域firewall-cmd --get-default-zone ...

  5. github 0 学习

    Github 快速上手实战教程 一.实验介绍 1.1 实验内容 本次课程讲的是在实验楼的在线环境中,如何使用 Github 去管理在在线环境中使用的代码.配置.资源等实验相关文件,怎样去添加.同步和下 ...

  6. 关于JAVA的基本知识

    TCP/IP 协议族常用协议 应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 传输层:TCP,UDP 网络层:IP,ICMP,OSPF,EIGRP,IGMP 数据链 ...

  7. 性能测试工具LoadRunner24-LR之Analysis 系统资源分析

    1.内存分析方法 内存分析方法主要是用于判断系统有无遇到内存瓶颈,是否需要通过增加内存等手段提高系统性能表现.主要计数器包括Memory和Physical Disk类别的计数器 内存分析的主要步骤和方 ...

  8. Javascript学习一Object

    构造函数 new Object() new Object(value) 参数 value     可选的参数,声明了要转换成Number对象.Boolean对象或String对象的原始值(即数字.布尔 ...

  9. java web api接口调用

    Web Services 被W3C进行了标准化定义. Web Services 发布到网上,可以公布到某个全局注册表,自动提供服务URL,服务描述.接口调用要求.参数说明以及返回值说明.比如中国气象局 ...

  10. IDEA插件JRebel安装配置与破解激活详细教程(转)

    JRebel 介绍 IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费不少生命啊.目前对于idea热部署最好的解决方案就是安装JRebel插件 ...