×

允许任何机器或机器人由G代码控制的库

消耗积分:0 | 格式:zip | 大小:0.01 MB | 2022-11-21

李春梅

分享资料个

描述

这是一个允许任何机器或机器人由 G 代码控制的库。

特征

  • 串行或字符输入
  • 可定制

什么是 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)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !