haihongyuan.com
海量文库 文档专家
全站搜索:
您现在的位置:首页 > 初中教育 > 学科竞赛学科竞赛

亮宁程序

发布时间:2013-09-20 13:46:44  

亮宁程序

1、LED:

声明:LED 自定义设备名(起始接口号);

例:LED lig(20);

控制LED灯的亮和灭:

设备名.sw(LED灯编号(0—8),开关状态(0关,1开); 例:lig.sw(3,0); //3号LED灯灭

Lig.sw(0,0); //所有灯亮

2、digit:

说明:

digit.自定义设备名(接口起始号);

例:digit.dig(20);22-36数字口为输入口,36号数字口为是否读取状态

返回单个开关状态:

int n=dig.getsw(开关编号(1-9));//9为“enter”键 返回二进制结果:

String dec=dig.bin();

返回十进制:

int num=dig.dec();

3、analog:

说明:

analog 自定义设备名(模拟口起始号,数字口号);

例:analog ana(10,48); //10-12号模拟输入口,48号数字口为读取状态输入口

读取三位十进制数:

设备名.readanalog();

例:int n=ana.readanalog();

4、motor:s

方法:motor(左电机,右电机);

例:motor(30,-30);

速度档位范围为【-100,100】

5、servo:

声明:servo 自定义设备名;

例:servo ser;

说明所连接的模拟口输入口:

设备名.attach(模拟输入口编号);

例:ser.attach();

设置180度伺服电机转动角度:

设备名.write(角度);

例:ser.write(150);

6、lc:

声明:lc 自定义设备名;

lc 自定义设备名;

例:lc lcd;

设置液晶屏的规模:

设备名.begin(16,2); //16列,2行

液晶屏输出:

设备名.write(显示内容);

例:lcd.print(“abc”); //字符串输出

Lcd.print(100); //数字输出

设置液晶屏上输出的位置:

设备名.setCursor(列,行);

例:lcd.setCursor(5,1);

液晶屏清屏:

设备名.clear();

控制液晶屏背景光的亮与灭:

设备名.backgroud(0,1); //0开1关

例:lcd.backgroud(1); //开启背景光

7、ground:

声明:ground 自定义设备名(数字口编号); 例:ground gro(23); //23-33

获取单个输入口的值:

int n=gro.getV(3);

获取探测到黑线的端口号:

int n=gro.blacknum();

8、ult:

声明:ult 自定义设备名(输出口,输入口);

例:ult cs(26,28);

获取传感器测出的距离值:

设备名.getdis();

例:int dis=cs.getdis();

例:int dis=cs.getdis();

9、beep:

beep(蜂鸣时长);

如:beep(200)

10、fivered:

Fivered自定义设备名 (模拟输入口编号); 获取单个输入口的值:

int a=设备名.getV(数字口编号);

获取拥有最大值的模拟口编号:

int a=设备名.maxN();

获取最大值:

int a=设备名.maxV();

获取拥有最小值的模拟口编号:

int a=设备名.minN();

获取最小值:

int a=设备名.minV()

11、IR:

遥控器按键常量说明:

数字键0至9:zero,one,two,three,four,five,six,seven,eight,nine “开关”键:o1 “Mode”键:o2

“上一个”键:tw2

“EQ”键:th1

“+”键:th3 “开始/暂停”键:tw1 “下一个”键:tw3 “-”键:th2

“环绕”键:f2

“U/SD”键:f3

遥控器对象实例化: 类名 自定义对象名(接口号); 如: ir irt(48);

定义键值对象:der key;//key用来接受遥控器发出的信号 key.value//按键具体值

开始接受遥控器信号: 对象名.方法(); 如: irt.start();

等待读取下一个遥控器传来的信号: 对象名.方法(); 如: irt.next();

收到的遥控器信号解码成功与否判断:对象名.方法(&键值对象);

如:bool b=irt.decode(&key);

12、其他:

winIO; //初始化屏幕输出

winprint(输出内容); //输出数据

winprintln(输出内容); //输出数据并带回车符

1、min(x,y) 作用:返回两数之间较小者

例:int n=min(10,20); //回转10

2、max(x,y); 作用:返回两数之间较大者

例:int n=min(10,20); //回转20

3、abs(x); 作用:返回X的绝对值

例:int =abs(-5);

4、double pow(n,x) 作用:返回n的x次方的值

例:double x=pow(y,32); //x为y的32次方

5、double sqrt(x) 作用:返回x的算术平方根

例:double x=sqrt(9); //返回9的算术平方根

6、double sin(rad) 作用:返回rad的正弦值

例:double s=sin(30); //返回30的正弦值0.5

7、double cos(rad) 作用:返回rad的余弦值

例:double s=sin(60); //返回60的余弦值0.5

8、double tan(rad) 作用:返回rad的正切值

例:double c=tan(0); //返回60的正切值0

9、randomSeed(s) 作用:扰乱种子

例:randomSeed(AR(5));//用模拟输入端口上的不确定数作扰乱种子

10、long random(max)和long random(min,max)

作用:返回指定区间的随机数,类型为long。如果没有指定最小值,预设为0.

例:long randnum=random(0,100);//回转0-99之间的数字 long randnum=random(11);//回转0-10的数字

网站首页网站地图 站长统计
All rights reserved Powered by 海文库
copyright ©right 2010-2011。
文档资料库内容来自网络,如有侵犯请联系客服。zhit326@126.com