Arduino硬件编程 | 开启未来AI新热潮
乔布斯
<< 向左滑动查看 >>
“Everybody in this country should learn how to program a computer...because it teaches you how to think.”
在这个国家里的每一位国民都应该学会编程……这能让你懂得如何去思考
--Steve Jobs
史蒂夫·乔布斯
或许人生就像
跑步
跑步的快慢节奏
由你把握
那终点在何方
也由你决定
Arduino编程
引领你走向科技领域前沿
Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。
探索、分析、解决
完备的探索学习过程
它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是通过 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。
为什么建议大家学习Arduino?
用在单片机上,与趣味电子设计开发结合紧密
开源,可以把注意力集中在如何实现功能上来
比较简单,容易上手
C语言必须有一定的基础,还要有数字电路和模拟电路的知识储备,最好还有数学和艺术方面的知识。
Arduino有哪些独有的优势?
01
开放性
Arduino是起步比较早的开源硬件项目。各种开源项目目前已经得到广泛的认可和大范围的应用。它的硬件电路和软件开发环境都是完全公开的,在不从事商业用途的情况下,任何人都可以使用、修改和分发它。这样不但可以使用户更好地理解Arduino的电路原理,更可以要根据自己的需要进行修改,比如由于空间的限制,需要设计异形的电路板,或是将自己的扩展电路与主控制电路设计到一起。
02
易用性
对于稍微有心的人,不论基础如何,只要他有兴趣,拿到Arduino之后的1个小时之内,应该就可以成功运行第一个简单的程序了。Arduino与PC的连接采用了当下最主流的USB连接,你可以像使用一台智能手机一样,把Arduino与电脑直接连起来,而不需要再额外安装任何驱动程序。而且Arduino的开发环境软件也非常简单,一目了然的菜单仅提供了必要的工具栏,除去了一切可能会使初学者眼花缭乱的元素,你甚至可以不阅读手册便实现例程的编译与下载。
03
交流性
对于初学者来说,交流与展示是非常能激发学习热情的途径。但有些时候,你用AVR做了个循迹小车,我用PIC做了个小车循迹,对单片机理解还不是特别深刻的初学者,交流上恐怕就会有些困难。而Arduino已经划定了一个比较统一的框架,一些底层的初始化采用了统一的方法,对数字信号和模拟信号使用的端口也做了自己的标定,初学者在交流电路或程序时非常方便。
04
丰富的第三方资源
Arduino无论硬件还是软件,都是全部开源的,你可以深入了解底层的全部机理,它也预留了非常友好的第三方库开发接口。在国内,Arduino更多还是作为一种嵌入式学习工具和电子开发原型模块出现,但是它的魅力绝不仅仅如此,它完全可以作为一种新“玩具”,甚至新的艺术载体,来吸引更多领域的人们加入Arduino的神奇世界。
做创客,我们是认真的~
1
2
3
4
5
6
赞
00
00
AI智能,创造便利生活
课堂案例展示
自动浇水系统
复旦附中进修学校
♫. ♪~♬..♩
佳绩频传
大赛获奖
34届上海市青少年科技创新大赛 |
||
上海市一等奖 |
自动伸缩地铁拉手 |
|
上海市一等奖 |
游泳学习小助手 |
|
上海市二等奖 |
儿童电动平衡车“保护神” |
|
上海市二等奖 |
AI智能导盲手杖 |
|
上海市三等奖 |
舞台表演“亮灯”发光服 |
科技创新大赛
荣耀时刻
昔日努力的最好回报
34届浦东新区青少年科技创新大赛 |
||
浦东新区二等奖 |
声控开门装置 |
|
浦东新区二等奖 |
基于Arduino的智能垃圾桶 |
获奖学员风采
第十五届宋庆龄少年儿童发明奖 |
||
一等奖 |
基于Arduino开发的家庭成员情绪管理器 |
|
二等奖 |
自动伸缩地铁拉手 |
|
三等奖 |
具有声光智能提醒功能的新一代警示牌 |
师资介绍
张老师
复旦大学电子工程系硕士,先后在IBM中国研发中心,施耐德电气(Schneider)研发中心任高级软件工程师。擅长软硬件综合开发,多次获得创新贡献奖。多年的C++,Python开发经验,熟悉各种硬件,特别是树莓派和Arduino。在全国青少年创新大赛及科技类大赛中,带领学员多次获得一、二、三等奖。深受学员爱戴和家长信赖。
张老师指导的小朋友发明的智能骑行服
获“明日之星”称号
肖子尧同学的多项发明创造获奖
工作环境
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com