Arduino硬件编程 | 开启未来AI新热潮

网友投稿 2019-05-15 17:48

https://cdn.china-scratch.com/timg/190517/1JPW009-0.jpghttps://cdn.china-scratch.com/timg/190517/1JPT559-1.jpghttps://cdn.china-scratch.com/timg/190517/1JP92941-2.jpg

乔布斯

https://cdn.china-scratch.com/timg/190517/1JPa204-3.jpghttps://cdn.china-scratch.com/timg/190517/1JP91949-4.jpghttps://cdn.china-scratch.com/timg/190517/1JP910X-5.jpghttps://cdn.china-scratch.com/timg/190517/1JQ01158-6.jpghttps://cdn.china-scratch.com/timg/190517/1JQ01J4-7.jpg

<<  向左滑动查看  >>

“Everybody in this country should learn how to program a computer...because it teaches you how to think.”

在这个国家里的每一位国民都应该学会编程……这能让你懂得如何去思考

                  --Steve Jobs

                 史蒂夫·乔布斯

或许人生就像

https://cdn.china-scratch.com/timg/190517/1JQ1G36-8.jpg

跑步

跑步的快慢节奏

由你把握

那终点在何方

也由你决定

Arduino编程

引领你走向科技领域前沿

https://cdn.china-scratch.com/timg/190517/1JQ12441-9.jpg

Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。

探索、分析、解决

https://cdn.china-scratch.com/timg/190517/1JQ142D-10.jpghttps://cdn.china-scratch.com/timg/190517/1JQ12E9-11.jpg

完备的探索学习过程

它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。

https://cdn.china-scratch.com/timg/190517/1JQ1G45-12.jpghttps://cdn.china-scratch.com/timg/190517/1JQ14N0-13.jpghttps://cdn.china-scratch.com/timg/190517/1JQ2GO-14.jpghttps://cdn.china-scratch.com/timg/190517/1JQ2Fc-15.jpghttps://cdn.china-scratch.com/timg/190517/1JQ210C-16.jpg

Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是通过 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。

https://cdn.china-scratch.com/timg/190517/1JQ23164-17.jpg

为什么建议大家学习Arduino?

https://cdn.china-scratch.com/timg/190517/1JQ32Z7-18.jpg

用在单片机上,与趣味电子设计开发结合紧密

开源,可以把注意力集中在如何实现功能上来

比较简单,容易上手

C语言必须有一定的基础,还要有数字电路和模拟电路的知识储备,最好还有数学和艺术方面的知识。

Arduino有哪些独有的优势?

https://cdn.china-scratch.com/timg/190517/1JQ32Z7-18.jpg

01

开放性

https://cdn.china-scratch.com/timg/190517/1JQ33951-20.jpg

Arduino是起步比较早的开源硬件项目。各种开源项目目前已经得到广泛的认可和大范围的应用。它的硬件电路和软件开发环境都是完全公开的,在不从事商业用途的情况下,任何人都可以使用、修改和分发它。这样不但可以使用户更好地理解Arduino的电路原理,更可以要根据自己的需要进行修改,比如由于空间的限制,需要设计异形的电路板,或是将自己的扩展电路与主控制电路设计到一起。

https://cdn.china-scratch.com/timg/190517/1JQ33951-20.jpg

02

易用性

https://cdn.china-scratch.com/timg/190517/1JQ33951-20.jpg

对于稍微有心的人,不论基础如何,只要他有兴趣,拿到Arduino之后的1个小时之内,应该就可以成功运行第一个简单的程序了。Arduino与PC的连接采用了当下最主流的USB连接,你可以像使用一台智能手机一样,把Arduino与电脑直接连起来,而不需要再额外安装任何驱动程序。而且Arduino的开发环境软件也非常简单,一目了然的菜单仅提供了必要的工具栏,除去了一切可能会使初学者眼花缭乱的元素,你甚至可以不阅读手册便实现例程的编译与下载。

https://cdn.china-scratch.com/timg/190517/1JQ33951-20.jpg

03

交流性

https://cdn.china-scratch.com/timg/190517/1JQ33951-20.jpg

对于初学者来说,交流与展示是非常能激发学习热情的途径。但有些时候,你用AVR做了个循迹小车,我用PIC做了个小车循迹,对单片机理解还不是特别深刻的初学者,交流上恐怕就会有些困难。而Arduino已经划定了一个比较统一的框架,一些底层的初始化采用了统一的方法,对数字信号和模拟信号使用的端口也做了自己的标定,初学者在交流电路或程序时非常方便。

https://cdn.china-scratch.com/timg/190517/1JQ33951-20.jpg

04

丰富的第三方资源

https://cdn.china-scratch.com/timg/190517/1JQ33951-20.jpg

Arduino无论硬件还是软件,都是全部开源的,你可以深入了解底层的全部机理,它也预留了非常友好的第三方库开发接口。在国内,Arduino更多还是作为一种嵌入式学习工具和电子开发原型模块出现,但是它的魅力绝不仅仅如此,它完全可以作为一种新“玩具”,甚至新的艺术载体,来吸引更多领域的人们加入Arduino的神奇世界。

https://cdn.china-scratch.com/timg/190517/1JQ33951-20.jpghttps://cdn.china-scratch.com/timg/190517/1JQ3O05-28.jpg

做创客,我们是认真的~

1

https://cdn.china-scratch.com/timg/190517/1JQ4N50-29.jpg

2

https://cdn.china-scratch.com/timg/190517/1JQ43X7-30.jpg

3

https://cdn.china-scratch.com/timg/190517/1JQ51638-31.jpg

4

https://cdn.china-scratch.com/timg/190517/1JQ54445-32.jpg

5

https://cdn.china-scratch.com/timg/190517/1JQ64N0-33.jpg

6

https://cdn.china-scratch.com/timg/190517/1JQAF0-34.jpg

00

00

AI智能,创造便利生活

https://cdn.china-scratch.com/timg/190517/1JQIQ7-35.jpghttps://cdn.china-scratch.com/timg/190517/1JQLJ6-36.jpg

课堂案例展示

自动浇水系统

复旦附中进修学校

♫. ♪~♬..♩

绩频

大赛获奖

34届上海市青少年科技创新大赛

上海市一等奖

自动伸缩地铁拉手

上海市一等奖

游泳学习小助手

上海市二等奖

儿童电动平衡车“保护神”

上海市二等奖

AI智能导盲手杖

上海市三等奖

舞台表演“亮灯”发光服

科技创新大赛

https://cdn.china-scratch.com/timg/190517/1JQUD1-37.jpghttps://cdn.china-scratch.com/timg/190517/1JQ93W3-38.jpghttps://cdn.china-scratch.com/timg/190517/1JQ94442-39.jpg

荣耀时刻

昔日努力的最好回报

https://cdn.china-scratch.com/timg/190517/1JQ9EO-40.jpghttps://cdn.china-scratch.com/timg/190517/1JR04451-41.jpghttps://cdn.china-scratch.com/timg/190517/1JR05248-42.jpghttps://cdn.china-scratch.com/timg/190517/1JR12194-43.jpghttps://cdn.china-scratch.com/timg/190517/1JR245V-44.jpghttps://cdn.china-scratch.com/timg/190517/1JR23960-45.jpg

34届浦东新区青少年科技创新大赛

浦东新区二等奖

声控开门装置

浦东新区二等奖

基于Arduino的智能垃圾桶

获奖学员风采

https://cdn.china-scratch.com/timg/190517/1JR31248-46.jpghttps://cdn.china-scratch.com/timg/190517/1JR33Y9-47.jpghttps://cdn.china-scratch.com/timg/190517/1JR3K57-48.jpghttps://cdn.china-scratch.com/timg/190517/1JR430T-49.jpghttps://cdn.china-scratch.com/timg/190517/1JR423T-50.jpghttps://cdn.china-scratch.com/timg/190517/1JR46255-51.jpghttps://cdn.china-scratch.com/timg/190517/1JR423c-52.jpghttps://cdn.china-scratch.com/timg/190517/1JR46406-53.jpghttps://cdn.china-scratch.com/timg/190517/1JR43N4-54.jpg

第十五届宋庆龄少年儿童发明奖

一等奖

基于Arduino开发的家庭成员情绪管理器

二等奖

自动伸缩地铁拉手

三等奖

具有声光智能提醒功能的新一代警示牌

https://cdn.china-scratch.com/timg/190517/1JR551S-55.jpg

师资介绍

张老师

复旦大学电子工程系硕士,先后在IBM中国研发中心,施耐德电气(Schneider)研发中心任高级软件工程师。擅长软硬件综合开发,多次获得创新贡献奖。多年的C++,Python开发经验,熟悉各种硬件,特别是树莓派和Arduino。在全国青少年创新大赛及科技类大赛中,带领学员多次获得一、二、三等奖。深受学员爱戴和家长信赖。

张老师指导的小朋友发明的智能骑行服

获“明日之星”称号

https://cdn.china-scratch.com/timg/190517/1JR552G-56.jpg

肖子尧同学的多项发明创造获奖

工作环境

https://cdn.china-scratch.com/timg/190517/1JR51448-57.jpghttps://cdn.china-scratch.com/timg/190517/1JR61Z7-58.jpghttps://cdn.china-scratch.com/timg/190517/1JR631J-59.jpg

   

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com