Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么编程语言可以用来在Arduino IDE中编写代码?_Arduino - Fatal编程技术网

什么编程语言可以用来在Arduino IDE中编写代码?

什么编程语言可以用来在Arduino IDE中编写代码?,arduino,Arduino,我在学习Arduino的初级阶段。我想知道Arduino使用了什么编程语言 我遵循教程,尝试了一些代码,然后得到了输出,如闪烁LED、骑士骑士、使用超声波传感器测量距离等 下面是我在教程中学习的使用超声波传感器测量距离的代码示例 `Serial.print`(inches); `Serial.print`("in \t "); `Serial.print`(cm); `Serial.println`("cm"); 当我搜索谷歌时,它说Arduino中使用了C/C++语言。我已经

我在学习Arduino的初级阶段。我想知道Arduino使用了什么编程语言

我遵循教程,尝试了一些代码,然后得到了输出,如闪烁LED、骑士骑士、使用超声波传感器测量距离等

下面是我在教程中学习的使用超声波传感器测量距离的代码示例

  `Serial.print`(inches);
  `Serial.print`("in \t ");
  `Serial.print`(cm);
  `Serial.println`("cm");
当我搜索谷歌时,它说Arduino中使用了C/C++语言。我已经学会了C语言,但据我所知,C语言中没有println函数。我很困惑这是什么语言?

来自Arduino常见问题解答:

我可以用C语言编程Arduino板吗?事实上,你已经是;这个 Arduino语言只是一组可以调用的C/C++函数 从你的代码。您的草图会发生微小更改,例如自动更改 生成函数原型,然后直接传递给 C/C++编译器

来自维基百科:

ARDINO IDE支持使用特殊规则的语言C和C++ 代码结构的定义


几乎可以用任何编程语言定义自己的函数。有一个名为PrtLn的函数并不意味着它不再是C++ C++。不过,stdlib是定制的。所以,它只不过是C++的一部分。你最好通过询问ARDUINO的问题来解决问题。你可以用几乎任何的编程语言来定义你自己的函数,这有点误导。你应该用C/C++编写代码。PrimTLN或任何其他提供的方法/函数都是用C++编写的。我还是一个第一年的本科,所以我只知道C和C。这意味着我必须要自学C++来完成一个ARDUINO项目吗?或者我可以用C来做它吗?你可以用纯C编写你自己的代码,而不需要任何C++特性,但是你几乎肯定要学习一些C++,因为你将用C++ C++编写的库交互。他认为不是C++的结论是因为他不知道PrtLn函数是错误的。几乎所有编程语言都是如此。我找不到这个misleading@Piglet:重读你的答案后,你当然是对的。对不起@Eranga Madhushani:Serial.printlnhhello;是C++。系列是一个对象的硬件,它提供了一个方法,可以很有趣的学习C++基础知识。