是否有一个在Arduino平台上天真运行的语言列表

时间:2014-12-10 01:47:31

标签: arduino

我家里有一个Arduino,能够用C语言编写程序,一旦它从我的电脑上断开,就可以在Arduino上编译和运行。

当谈到像Ruby这样的语言时,必须始终连接PC才能发送命令。

我想要的是能够用C以外的语言编写程序。即使它是从B开始的转换语言 - >下进行。

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

更新

虽然Xamarin Monkey Robotics与问题无直接关系,但允许用.NET运行时支持的任何语言编写,并将其交叉编译以在Arduino和其他设备上运行。 https://github.com/xamarin/Monkey.Robotics

2 个答案:

答案 0 :(得分:2)

答案 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