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

八位数字板开关

接线方法: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. Flowerpot(又是尺取。。)

    题目:http://172.21.85.56/oj/exercise/problem?problem_id=21568 题目大意:老板需要你帮忙浇花.给出N滴水的坐标,y表示水滴的高度,x表示它下落到 ...

  2. Experimental Educational Round: VolBIT Formulas Blitz J

    Description IT City company developing computer games invented a new way to reward its employees. Af ...

  3. Linux进程控制理论及几种常见进程间通信机制

    1. Linux进程控制理论 ① 进程是一个具有一定独立功能的程序的一次运行活动(动态性.并发性.独立性.异步性). 进程的四要素: (1)有一段程序供其执行(不一定是一个进程所专有的),就像一场戏必 ...

  4. C实现shell管理的一个例子

    通常情况下,一个进程(比如cat /tmp/tt.txt)的输出与输入是标准输入(stdin或者0).标准输出(stdout或者1) shell 获取tt.txt文件中包含aa的行记录,涉及两个进程, ...

  5. 转 深入解析:一主多备DG环境,failover的实现过程详解 以及 11g 容灾库可以在线添加tempfile. 以及 11g 容灾库可以在线添加logile.

    https://yq.aliyun.com/articles/229600 核心,就是11g通过datafille_scn 号来追日志,而不是日志序列号来追日志. 加快standby switchov ...

  6. Microsoft使用技巧

    1.拍摄屏幕内容的截图 按 Win + Shift + S 以打开截图栏,然后将光标拖动到要捕获的区域. 截图区域将保存到剪贴板. 2.使用键盘添加表情符号 随心随处表达自我. 按 Ctrl + Sh ...

  7. Head First 设计模式笔记(模版方法模式)

    1.定义: 在一个方法中定义一个算法骨架,而将一些步骤延迟到子类中.模版方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤. 2.类图:  3.说明: 模版方法可以理解为一个方法里面包 ...

  8. spark RDD运算机制

  9. iframe高度自适应,自适应子页面高度

    html <iframe id="mainFrame" name="mainFrame" scrolling="no" src=&qu ...

  10. jQuery源代码学习笔记_bind

    一般想到JS的兼容性问题的时候,首先会想到addEventListener与attachEvent这一对冤家,那么我们先来看看它们有什么兼容性问题 addEventListener与attachEve ...