Desktop Mobile and Tablet devices

Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop.

小创客机器人 正式出版上市

恭喜四川袁明宏老师的新书《小创客机器人》正式出版上市!

《小创客机器人》是全国第一本ArduBlock编程教材

全国第一本创客教育教材、全国第一本ArduBlock编程教材。中小学创客教育必备教程。
目录:

  • 第一课:萤火虫
  • 第二课:交通灯
  • 第三课:小闹钟
  • 第四课:怕痛的机器人
  • 第五课:导盲机器人
  • 第六课:声控灯
  • 第七课:超声波报警器
  • 第八课:独眼机器人
  • 第九课:超声波避障机器人
  • 第十课:创意电子琴
  • 第十一课:防跌落机器人
  • 第十二课:跨栏机器人

部分插图:
1 2 3 4
怕痛的机器人
1
交通机器人
2

萤火虫 3

何琪辰为《小创客机器人教程》作序:

我是一名程序员,这一直是件令人感到骄傲的事情。记忆中是在小学三年级某一天写下了我的第一行BASIC代码,而这只比人类写下的第一行电脑程序晚了不到50年。神奇的计算机程序就是这样迅速和深刻地改变了我和我们所生活的整个世界。

2010年,在上海的一个沙龙活动上我遇到了李大维,他正在筹备中国首家创客空间“新车间”,很快我也就成为了这家创客团体的首批会员。新车间当时还只被称为hackerspace,聚集着一批热衷于自己动手把想法变成现实的“黑客们”,他们用各自的业余时间来新车间一起“玩”。那时,呆头呆脑的虫虫机器人,炫酷的四轴飞行器,“最没有用的机器”,智能捕鼠器等等一系列好玩有趣的创客作品相继出现。在这些创客作品的背后,其实都是Arduino的功劳。由于Arduino在开源硬件上的努力,使得原本深奥难懂的硬件开发,变得简单。只要会使用C语言就可以成为硬件工程师。在越来越多的创客作品诞生的同时,也吸引着不同职业,不同领域,不同想法的大朋友、小朋友来到新车间实现他们的想法。

分享知识是创客们最乐于做的事情,我也指导很多人如何使用Arduino。但是慢慢的发现,Arduino虽然已经去掉了硬件的学习成本,然而编写Arduino程序,也就是C语言成了许多人永远跨不过去的坎。当时被问到最多的问题就是“为什么每一行程序结束要有分号”,“为什么程序里有#include,这有什么作用?”。虽然我一遍又一遍地解释C语言语法后,爱好者们还是会遇到因为漏写分号而无法顺利地编译Arduino代码。这就有了最初希望降低编程难度的想法。

2011年暑假的两个月里,在李大维的支持和帮助下,我完成了第一版ArduBlock代码开发工作,9月ArduBlock第一个版本正式发布。在之后不断完善与改进下,ArduBlock逐渐被人们了解和接受。ArduBlock现已经拥有30种语言的支持,仅从官网下载的次数就超过好几十万。ArduBlock成功帮助人们克服了Arduino上编程代码语法的难关。今天,看到袁明宏老师编写的《创客教育机器人教材》,书用中生动活泼的语言将使用ArduBlock制作Arduino机器人的过程娓娓道来。相信通过不断普及的创客教育,会有更多孩子们成为今天的小创客和未来的大发明家,推动我们社会的进步。 这也同时激励我继续深入对开源硬件编程平台的研究。

袁老师用他的学识、经验和心血编写出这一套书,相信《创客教育机器人教材》将会引领更多青少年朋友探究身边科学,寻找创新想法,实现一个个生活中的小革新和小发明。世上无难事,只要心存创新意识,乐于学习创性技能,每个热爱生活的人都能成为一个了不起的创客,来共建人人创新的社会风尚。

何琪辰
2015年6月27日

21,164 total views, 3 views today

 

ArduBlock 2015-beta 版本发布

ArduBlock 2015-beta 发布啦!

可以到这个地址下载: DOWNLOAD

百度盘地址 : http://pan.baidu.com/s/1kT4AEpD

更新内容:

  1. 在界面上的按钮改为图标
  2. 界面上直接显示选择的串口号
  3. 界面添加菜单
  4. 修正了生成图片只有固定大小的bug
  5. 增加内置例子,让学习更简单
    ui
  6. 解决了中文显示问题,再也不会选不到中文的情况
    chinese
  7. 可以在Arduino中看到ArduBlock的版本号
    show-in-menu
  8. 解决了linux下面难看的文件选择界面
    旧版:ugly 新版:fc-updated
  9. 检查更新,有新版本就会有提示
    update

可以到这个地址下载: DOWNLOAD

10,575 total views, 3 views today

 

导入ArduBlock到Eclipse中

工具准备

如果需要将ArduBlock导入到Eclipse中,需要一下工具

  1. Git
  2. Eclipse
  3. Maven
    • ArduBlock是一个Java开发的工具,我们使用Maven来管理ArduBlock的依赖库。
  4. M2Eclipse
    • 这是个可选项。如果需要开发Openblocks的话,可以在Eclipse中安装Maven的插件,可以提高开发的效率。
    • instll-m2e

准备代码

ArduBlock依赖于Openblocks。所以需要下载两个项目的源代码。首先到代码管理页面下载源代码,两个项目的地址如下:

https://github.com/heqichen/ardublock.git
https://github.com/heqichen/openblocks.git

可以在页面的右侧找到代码克隆的地址。比如,两个项目的地址是 https://github.com/heqichen/ardublock.git  Openblocks项目的代码克隆地址是 https://github.com/heqichen/openblocks.git

找到两个源代码克隆之地之后,需要在本机圈定一个开发目录,比如,我的开发目录是~/ardublock/。那么现在,可以打开终端/bash/命令行执行命令来下载源代码。

Continue reading…

41,246 total views, no views today