极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13224|回复: 4

arduino微型交互式C语言解释器--iarduino

[复制链接]
发表于 2014-10-19 12:29:42 | 显示全部楼层 |阅读模式
本帖最后由 nick_zm 于 2014-10-19 12:31 编辑

    不知道大家有没有用过firmata(Firmata is a generic protocol for communicating with microcontrollers from software on a host computer一个使计算机控制MCU的通用通讯协议,arduino库里自带,没用过的话可以看http://firmata.org/wiki/Main_Page),你可以在计算机上用各种语言控制arduino,甚至在android设备上也可以http://shokai.github.io/ArduinoFirmata-Android!我今天要说的是一个类似的协议,不过更有趣,它看起里更像一个升级版,并且有微型交互式C语言解释器,用起来有些像python语言,好高级的说!
   
    你可以在这个网站http://n.mtng.org/ele/arduino/iarduino.html找到程序和说明。
   下面我简单说一下解释给菜鸟,老鸟可以无视。
   下载iArduino-0.6a.zip并解压将iAduino文件夹拷贝至arduino库下。用arduino ide编译iAduino并上传至arduino。
   下载iArduinoTerminal-0.3a.zip解压运行之,界面如下

    该程序需要安装.net framework 4.0
   
    选择arduino所在com口点 connect建立连接。可以在左边Serial terminal窗口里直接输入也可以点Editor编辑器输入,比如:
输入
  1. a=1
  2. b=2
  3. c=a+b
复制代码
返回
c
3
OK
编程序则输入
  1. prog
  2. pinMode(13, OUTPUT);
  3. for(;;) {
  4.     digitalWrite(13, HIGH);
  5.     delay(500);
  6.     digitalWrite(13, LOW);
  7.     delay(500);
  8. }
  9. end
复制代码
输入run或直接点run运行
点control win可以用图形界面配置针脚,点graph则图形界面显示针脚电平。具体使用其网站有说明我就不累述了。

这是一个日本人写的,虽然抵制日本,但不得不承认人家的水平和钻研的精神。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-10-19 18:41:26 | 显示全部楼层
好东西~~
回复 支持 反对

使用道具 举报

发表于 2014-10-19 19:48:17 | 显示全部楼层
取长补短就可以了,其他不管
回复 支持 反对

使用道具 举报

发表于 2014-10-19 20:04:28 | 显示全部楼层
文件那里下呢?还是没看明白
回复 支持 反对

使用道具 举报

发表于 2014-10-19 21:19:05 | 显示全部楼层
好东西~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 05:42 , Processed in 0.053227 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表