串行 passtru 不能很好地工作…… |
再见,由于 Arduino con la SD e lo schermo LCD 的接线,鸽子 posso trovare lo schema? |
Ciao, il progetto è su easyeda, cerca il mio Nick e lo trovi… |
Scusami,ma non trovo nulla。我 lo puoi linkare? 谢谢 |
è strano che la macchina non parte, c’è abilitato solo la verifica in grbl? 引脚 tx/rx corretti?非 sono quelli 标准,ma D8 e D9!scollegato usb da grbl? |
il .json era nella cartella scaricata…usb scollegata…pin 8 su tx e pin 9 su rx… il mio grbl è questo : https://github.com/misan/grbl-servo 感谢安科拉 |
啊!!!我的骰子很好 invio !!!subito dopo 流 |
Prova a ricaricare ora lo sketch, ho modificato un paio di cose。 |
ps cerca qui su github“cncjs” |
感谢绅士! |
再见@vince87 |
28.8ko multipli non funzionano, 38,4k va e meglio ancora 250k 。Il 29/09/17,Francesco Perego<notifications@github.com> ha scritto:
|
你好@vince87 惊人的工作!,恭喜,这份工作需要更多的认可。 太棒了,希望有更多关于你工作的视频和图片! |
@luisluna2该项目已死,现在我使用 cncjs 连接到树莓派……好多了! |
也许,可以解释更多的朋友? |
看看: |
你好,我想加入开发团队。有什么简陋的程序吗?
|
对于 cncjs:https ://github.com/cncjs/cncjs 我的董事会: |
有 PinOut _Friend 吗? |
嗨 |
我想让它通过 GRBL 框架工作 |
我放弃了这个项目。 |
亲爱的 vince87 |
看到它:https |
真的!! |
你好! |
@AsadollahA分步说明位于项目文件夹内的 README.md 文件中 |
@gore80 |
@vince87 |
@AsadollahA |
@gore80 |
Hello, Is it possible to have the file of this dead link https://codebender.cc/sketch:119423 with the photos and videos of the first version you made, thank you diiity here is my address diiity@yahoo.fr Bonjour, Est il possible d’avoir le dossier de ce lien qui est mort |
返回;
}
while (strFile.available())
{
gcd = strFile.readStringUntil(‘\n’);
nstr++;
}
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(“流!!!”);
延迟(1000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(“Avvio:”);
lcd.setCursor(7, 0);
液晶打印(我的文件);
延迟(1000);
strFile.seek(0);
诠释 f = 0;
while (strFile.available())
{
gcd = strFile.readStringUntil(‘\n’);
gcd = gcd.substring(0, gcd.length() – 1);
我的序列号打印(gcd);
mySerial.write(0x0A); // seguita solo da /n (LF)
mySerial.flush();
nstrm++;
lcd.setCursor(0, 1);
液晶打印(nstr);
液晶打印(“/”);
液晶打印(nstrm);
lcd.print(” “);
lcd.setCursor(0, 2);
液晶打印(gcd);
while(RxString.lastIndexOf(‘ok’) <= 0)
{
if (serialread() == 200)
{
lcd.clear();
lcd.setCursor(0, 0);
RxString = “”;
strFile.close();
延迟(1000);
休息;
}
if ( RxString.lastIndexOf(‘error’) > 0)
{
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(RxString);
lcd.setCursor(0, 1);
液晶打印(单词[3]);
RxString = “”;
strFile.close();
延迟(1000);
休息;
}
}
RxString = “”;
}
//读取位置();
lcd.clear();
lcd.setCursor(0, 0);
液晶打印(单词[5]);
延迟(2000);
strFile.close();
返回;
}
/*
void readpos()
{
Serial.print(“?”);
串行写入(0x0A);// seguita solo da /n (LF)
serialread();
字符串 Mpos = RxString;
字符串 Wpos = RxString;
int M = RxString.indexOf(‘M’);
Mpos.remove(0,M+5);
Mpos.remove(20);
lcd.setCursor(0,2);
lcd.print(Mpos);
int W = RxString.indexOf(‘W’);
Wpos.remove(0,W+5);
Wpos.remove(20);
lcd.setCursor(0,3);
lcd.print(Wpos);
RxString=””;
返回;
}
*/
void chose()
{
while(true)
{
int i = 3;
enc = button_enc();
如果 (enc == 1 && file_number < how_many_file-1) { lcd.clear(); 文件编号++;刷新= 0;}
if ( enc == -1 && file_number > 0) { lcd.clear(); 文件编号 – ; 刷新= 0;}
如果(enc == 100){ 流(我的文件);}
if ( enc == 200) { lcd.clear(); 刷新= 0;返回; }
if ( enc == 0) {
while(refresh == 0) {
while(i != -1) {
myfile = file[file_number+i];
lcd.setCursor(0, 0);
lcd.print(“>”);
lcd.setCursor(1, i);
液晶打印(我的文件);
一世 – ;
}
刷新= 1;
}
}
}
}
void pc()
{
字符串 SerialString = “”;
字符串 mySerialString = “”;
int 串行标志 = 0;
int mySerialFlag = 0;
while(true)
{
enc = button_enc();
如果 (enc == 200) { lcd.clear(); 返回; }
while (mySerial.available()) { mySerialFlag = 1; mySerialString += char(mySerial.read()); 延迟(5);}
if (mySerialFlag = 1) { Serial.print(mySerialString); 串行写入(0x0A);序列号.flush(); 我的序列号 = “”; 我的串行标志 = 0; 延迟(2000);}
而(Serial.available()){ SerialFlag = 1; SerialString += char(Serial.read()); 延迟(5);}
if (SerialFlag = 1) { mySerial.print(SerialString); mySerial.write(0x0A); 我的序列号.flush(); 串行字符串 = “”; 串行标志 = 0; 延迟(2000);
}
//void pc()
//{
// lcd.setCursor(0, 0);
// lcd.print(“传输”);
// while(true)
// {
// enc = button_enc();
// if (enc == 200) { lcd.clear(); 返回; }
// if (Serial.available()) { 延迟(50); mySerial.write(Serial.read()); }
// 如果 (mySerial.available()) { 延迟 (50); Serial.write(mySerial.read()); }
// }
//}
void loop()
{
int i = 0;
enc = button_enc();
如果 (enc == 1 && menu_entry < 1) { lcd.clear(); 菜单项++;刷新= 0;}
if ( enc == -1 && menu_entry > 0) { lcd.clear(); 菜单项–; 刷新= 0;}
if (enc == 100) {
if (menu_entry == 0) { lcd.clear(); 刷新= 0;选择();}
if (menu_entry == 1) { lcd.clear(); 刷新= 0;个人电脑(); }
}
if ( enc == 0) {
while(refresh == 0) {
while(i != 3) {
lcd.setCursor(0, menu_entry);
lcd.print(“>”);
lcd.setCursor(1, 0);
液晶打印(菜单[0]);
lcd.setCursor(1, 1);
液晶打印(菜单[1]);
//lcd.setCursor(1, 2); //如果需要的话
//液晶打印(菜单[2]);//如果需要
//lcd.setCursor(1, 3); //如果需要
//lcd.print(menu[3]); //如果需要
我++;
}
刷新= 1;
}
}
}