robobasic之LCD模块说明及电机控制指令说明

概要

LCDINIT
CLS
LOCATE
PRINT
CSON
CONT
ZERO
MOTOR
MOVE
LCDINIT '初始化LCD模块

命令说明:液晶显示模块必须使用该命令初始化,以防止出现不可预知的错误。当液晶模块初始化成功后,所有字符将被擦出,光标将显示在左上角。
例子

LCDINIT 'initialize LCD module

CLS '擦除液晶显示的字符

命令说明:。该命令仅仅只是擦除字符。但LCDINIT命令是删除包括内部变量在内的所有信息。
例子:

CLS 'erase what is displayed in the LCD module.

LOCATE '指向液晶显示模块中一个字符的显示位置

语法结构:LOCATE [X],[Y]

robobasic学习6_1.PNG

PRINT '输出字符到LCD模块

CSON CSOFF '在LCD模块隐藏或者显示光标

例子

LCDINIT
CSON
PRINT "CURSOR ON"

CONT '调整LCD对比度

语法结构:CONT [对比度值]
命令说明:液晶显示模块采用背光材质。字符以黑色显示。使用cont命令,可以调整颜色的深浅。[对比度值]可以是数字,常量和变量。随着[对比度]值的增加,字符将颜色将加重。初始值是默认是7。
例子:

LCDINIT
CONT 10
PRINT "miniROBOT"

机器人控制器可以控制直流电机伺服电机。如果是直流电机,可以控制电机速度。伺服电机的运行范围在-90度到90度roboBASIC控制电机的角度为10到190度,因为机器人控制器不能使用负数。


ZERO '不理解,实际再考虑

命令说明:各伺服电机的0位置由自身决定。这将会产生误差。有些0位置是99或 98,另一些的0位置可能是101或102.这些误差都可以用ZERO命令进行调整。设置的0点将会存储在EEPROM中防止掉电丢失。


MOTOR '设置可使用电机

语法结构:MOTOR [电机号]


MOTOROFF '关闭伺服电机

MOVE '同时操作多个伺服电机

语法结构:
在MR-C2000中:
MOVE [电机0的角度],[电机1的角度],...,[电机5的角度]
在MR-C3000中:
MOVE [电机组],[电机n的角度],...
例子:

'#1 #3 #4
MOVE 60, ,100,120
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容