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平台上运行的语言列表_Arduino - Fatal编程技术网

有没有在Arduino平台上运行的语言列表

有没有在Arduino平台上运行的语言列表,arduino,Arduino,我家里有一个Arduino,能够用C编写程序,一旦Arduino与我的电脑断开连接,就可以在Arduino上编译和运行 例如,当涉及到Ruby等语言时,必须始终连接PC才能发送命令 我想要的是能够用C以外的语言编写程序,即使它是一种从B->C转换而来的语言 在哪里可以找到在Arduino上编译和运行的受支持语言列表 使现代化 尽管与这个问题没有直接关系,Xamarin Monkey Robotics允许用户使用.NET运行时支持的任何语言编写,并将其交叉编译以在Arduino和其他设备上运行 在

我家里有一个Arduino,能够用C编写程序,一旦Arduino与我的电脑断开连接,就可以在Arduino上编译和运行

例如,当涉及到Ruby等语言时,必须始终连接PC才能发送命令

我想要的是能够用C以外的语言编写程序,即使它是一种从B->C转换而来的语言

在哪里可以找到在Arduino上编译和运行的受支持语言列表

使现代化
尽管与这个问题没有直接关系,Xamarin Monkey Robotics允许用户使用.NET运行时支持的任何语言编写,并将其交叉编译以在Arduino和其他设备上运行

在arduino上运行的代码是程序集

使用c编写代码的原因是c可以直接转换为汇编代码,这称为编译

请注意,如果转到->草图,它有一个用于验证/编译的选项

可以通过UART从ruby或其他类似语言发送命令-

或通过物理以太网/usb电缆或通过蓝牙、wifi等无线方式的任何其他通信协议

应该注意的是,通信协议在arduino本身的c(汇编)中。因此,指令基本上是通过协议转换为c

高级语言很好,但高度抽象自低级的“东西”,即硬件,这就是arduino及其控制的东西

请访问arduino网站获取教程或指南


-Chris

您总是可以使用transpiler将高级代码编译成c

  • Python:
  • 红宝石:

这并不完全正确,汇编程序不在处理器上运行,指令只是由硬件解释为它执行的语言。高级语言没有理由不能放在VM之上……一群.NETMicro?:)coffeescript被编译成JavaScript。没有编译成C的东西吗?很简单。只需编写自己的translatorNo,汇编(或机器代码,如果你想学究的话)是最低的语言。AVR和ARM都不使用微码,因此无法翻译成较低的语言。