注释
我认为它目前在 Grbl 中并不活跃。我认为主要的担忧是我们的内存不足…… 用我的 Arduino GRBL 库(https://github.com/Protoneer/GRBL-Arduino-Library)说,我尝试将 Wire 库添加到 GRBL 并调用它。调用没有按预期工作,但它确实适合内存。(所以我认为这绝对是可能的) 当我们开始使用它时,我还在我的新 Arduino CNC 扩展板中添加了分线针。 我认为 IC2 会派上用场,因为您基本上可以添加第二个 Arduino 或只是一个 MCU 并控制您能想到的任何东西。 |
您好,我正在研究支持 I2C 和 LCD 的解决方案。请阅读(草稿)wiki 文章,您就会知道它是如何工作的: http://www.shapeoko.com/wiki/index.php/XLCD 在本文末尾,您可以从我的第一次实验中调用一些 youtube 视频 |
@xpix干得好….我喜欢拥有串行代理的想法。这样,您就可以拦截消息并偷偷溜进一些额外的信息,以从 GRBL 获取状态更新。 越想越喜欢!!! |
@Protoneer谢谢你,这让我感到自豪:) 我每天都在这个项目上工作,我认为我们可以在接下来的几周内生产出第一批电路板。我们有很多疯狂的想法,我们尽量让这变得灵活。但首先我们需要一个基础 pcb …你也可以查看我的 GitHub: 但是拜托,一切都是 alpha 而不是 testet |
大家好, 在过去的 4 年里,这方面有什么进展吗? 我问是因为我想通过 i2c 向运行 GRBL 的 arduino 发送命令到另一个 arduino(以控制屏幕、操纵杆等) 我尝试了多个 i2c 库,声称它们是用纯 C(不是 Arduino)编写的,但当包含在 grbl.h 中时,它们似乎都无法编译 提前致谢。 |
I2c 正在工作,使用 peter flurey lib 没有关于 grbl 的问题。2018-05-22 21:42 GMT+02:00,jeremy-deutch <notifications@github.com>:
|
精彩的!谢谢你。我会试一试,看看情况如何。
|
如果您有问题,请询问。2018-05-22 22:18 GMT+02:00,jeremy-deutch <notifications@github.com>:
|
好的,谢谢你的回复,cri-s。 – 下载 Peter Flurey 的 i2cmaster 并将解压缩的目录作为库添加到 Arduino IDE – 将 我错过了什么愚蠢的东西吗? `Arduino:1.8.1(Windows 8.1),板:“Arduino/Genuino Uno” 在 C:\Users\Jerem_000\Documents\Arduino\libraries\grbl/grbl.h:46:0 包含的文件中,
C:\Users\Jerem_000\Documents\Arduino\libraries\grbl/nuts_bolts.h:25:0: 警告:“假”重新定义 #define 假 0 ^ 在 C:\Users\Jerem_000\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino/Arduino.h:24:0 中包含的文件中,
c:\users\jerem_000\appdata\local\arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2\lib\gcc\avr\4.9.2\include\stdbool.h:42 :0: 注意:这是之前定义的位置 #定义假假 ` |
从内存复制 twimaster.c 到 i2cmaster.c 并包含 i2cmaster.h 使用 ” 到 gbrl.h 中,将这两个文件放入 gbrl 源。Il venerdì 25 maggio 2018,jeremy-deutch <notifications@github.com> 有脚本:
|
啊,这确实有效!谢谢你。我错误地使用了用于软件实现的 i2cmaster.S,而我需要用于硬件实现的 twimaster.c。 如果其他人好奇,我还必须将我的 arduino 地址向右位移一位,因为我使用 Wire 库(因为它对我来说更熟悉)将从地址设置为 0x08。Wire 使用 7 位地址,而 i2cmaster 使用 8 位地址,所以当给主机从机的地址时,我必须将其写为 0x10,以便为第八位留出空间。 https://www.totalphase.com/support/articles/200349176-7-bit-8-bit-and-10-bit-I2C-Slave-Addressing |
通常你可以提高 i2c 的速度,这是在 i2c/twimaster.c 中定义的。2018-05-26 4:23 GMT+02:00,jeremy-deutch <notifications@github.com>:
|
库图利诺 评论 on 27 Jul 2013
您好
,我已经在 wiki 和其他一些问题上找到了很多帮助,但是关于 I2C 我没有找到。
前段时间我花了一点时间玩 I2C 总线,所以我有一些设备。
我会连接一个液晶面板来显示一些数据。
我的问题是:
I2C 是否已经在 Grbl 中活跃?
如果没有,我可以激活并发送数据吗?
应该是可能的,因为 A4 和 A5 是免费的。
谢谢你的回答。