这是一个允许任何机器或机器人由 G 代码控制的库。
G代码是3D打印机和CNC用来创建零件的指令。G 代码是一组指令命令发送到机器的控制器来执行。位置、进给速度和使用的工具是 G 代码可以控制的一些项目。G 代码既可以从计算机发送,也可以保存在 SD 卡上。
该库允许任何机器或机器人由 G 代码控制。它使使用 CNC 和机器软件进行设置变得快速和容易,并且可以更好地控制通信和命令。
如果您的项目需要计算机控制或一组指令,那么像这样的库将有助于简化制作过程。
gcode(),gcode(void (*CallBack)()),gcode(int numbercommands, commandscallback *commandArray),gcode(int numbercommands, commandscallback *commandArray, void (*CallBack)());
该函数用于声明该类,以便在程序中使用。有 4 个不同的函数,每个函数都有可以设置的变量。回调用于链接每个命令可用后使用的回调函数。commandArray是一个回调数组,它会中断程序以执行命令。Numbercommands是 commandArray 中的项目数。
无效开始(),无效开始(整数比特率)
如果要使用串行接口,则必须调用此函数。比特率是串口的比特率。如果调用了这个,就不需要Serial.begin(); ,它是开始功能的一部分。
无效评论(字符串评论)
该功能是通过串口发回评论。评论将是要发回的评论。
布尔可用(),布尔可用(char inChar)
此函数读取传入的数据并返回 true,然后命令准备好让程序读取控制机器。InChar是来自 SD 卡等来源的输入。
双 GetValue(char commandLetter)
此函数用于返回命令字母的值。CommandLetter是请求返回的命令字母。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !