我家里有一个Arduino,能够用C语言编写程序,一旦它从我的电脑上断开,就可以在Arduino上编译和运行。
当谈到像Ruby这样的语言时,必须始终连接PC才能发送命令。
我想要的是能够用C以外的语言编写程序。即使它是从B开始的转换语言 - >下进行。
在哪里可以找到在Arduino上编译和运行的支持语言列表?
虽然Xamarin Monkey Robotics与问题无直接关系,但允许用.NET运行时支持的任何语言编写,并将其交叉编译以在Arduino和其他设备上运行。 https://github.com/xamarin/Monkey.Robotics
答案 0 :(得分:2)
您始终可以使用转换器将高级代码编译为c。
答案 1 :(得分:0)
在arduino上运行的代码是程序集。
http://playground.arduino.cc/Main/AVR https://electronics.stackexchange.com/questions/12750/arduino-with-assembly
使用c编码的原因是c可以直接转换为汇编代码,这称为编译。
http://www.codehelp.co.uk/html/code10.html
请注意,如果你去 - >草图它有一个验证/编译选项
通过UART发送来自ruby或其他任何语言的命令 - http://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter
或通过物理以太网/ usb线缆或通过蓝牙,wifi等无线方式的任何其他通信协议。
应该注意,通信协议在arduino本身的c(汇编)中。所以指令基本上是通过协议转换为c。
高级语言很好但是从低级别的东西中抽象出来很高级。又称硬件是arduino是什么以及它控制着什么。
查看arduino网站上的教程或指南
-Chris