介绍
@beardicus/line-us 是一个可以控制 Line-us 机器人的 npm 包。Line-us 是一款连接手机手机和机器人的机器,可以通过蓝牙实现远程控制。通过 npm 包 @beardicus/line-us 可以实现在前端页面即时控制 Line-us 机器人。
安装
在项目的根目录下,运行以下命令:
--- ------- ------------------ ------
使用
引入
在需要使用 Line-us 的文件中,引入 @beardicus/line-us 模块:
------ ------ ---- ---------------------
初始化
创建 LineUs 实例:
----- ------ - --- ---------
坐标系
Line-us 的坐标系与网页的坐标系有所不同。机器人的坐标系原点在机器人上方,而网页的坐标系原点在左上方。
在使用 @beardicus/line-us 控制机器人前,需要先了解机器人的坐标系。
通过以下代码可获取 Line-us 坐标系原点位置:
----- ------ - -------------------
绘图
让机器人绘制一条直线:
----------------- -- ---- -- --- -- - -- ---- -- --- ---
从当前位置绘制一条相对位置的直线:
------------------------- -- ---- -- --- ---
让机器人移动到指定位置:
--------------- -- ---- -- --- ---
从当前位置移动到相对位置:
--------------------- -- ---- -- --- ---
颜色
使用 Line-us 绘图时,可以指定颜色。
获取机器人的当前颜色:
------------------
设置机器人的颜色:
----------------- -- ---- -- -- -- - ---
笔的状态
改变机器人笔的状态,让机器人停止(笔停留在纸上)或者起笔(笔离开纸面)。
停止:
-----------------
起笔:
---------------
清除画布
清除机器人上的绘图。
---------------
示例
在示例中,我们将绘制一条直线和一个矩形。
------ ------ ---- --------------------- ----- ------ - --- --------- -- ---- ------ ----------- --- - -- - - - ---------------------------------------------------------- ----- ------ - - -- - -- -- ------ --------------- -- --- -- --- --- ----------------- ------------------------- -- ---- -- - --- -- ------ --------------- -- --- -- --- --- ----------------- ------------------------- -- ---- -- - --- ------------------------- -- -- -- -- --- ------------------------- -- ----- -- - --- ------------------------- -- -- -- --- --- -- ---- ------------- -- - --------------- -- ------
结论
@beardicus/line-us 是一个方便的 npm 包,可以帮助我们控制 Line-us 机器人。通过掌握该包的使用方法,可以实现机器人在前端页面的即时控制。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/92506