一块面包板玩转Arduino编程:Mixly图形化编程入门txt电子书

简介: 本书将Arduino图形化编程知识与Arduino常见传感器、外围电路通过一块面包板巧妙地呈现出来,既有针对软件编程方法与技巧的讲解,又有关于电路及传感器知识的介绍。每个章节的内容都以一个应用性的题目呈现出来,前后内容既相互关联,又不重复,同时在每个应用案例后还给出了进阶题目让读者思考、完成,起到举一反三和提高的作用,更可直接用作课堂作业,帮助学生复习该节知识和进一步提高。在编写本书的过程中,作者

本书将Arduino图形化编程知识与Arduino常见传感器、外围电路通过一块面包板巧妙地呈现出来,既有针对软件编程方法与技巧的讲解,又有关于电路及传感器知识的介绍。每个章节的内容都以一个应用性的题目呈现出来,前后内容既相互关联,又不重复,同时在每个应用案例后还给出了进阶题目让读者思考、完成,起到举一反三和提高的作用,更可直接用作课堂作业,帮助学生复习该节知识和进一步提高。

在编写本书的过程中,作者评估了不下10种软硬件方案,与几十所学校的老师进行了交流,对上百学生实际上课进行了验证,并在多个比赛中检验了方案有效性。本书内容特别适合刚刚接触Arduino(创客)编程的人群从零起步入门了解Arduino控制器、传感器的使用方法与编程方法,也非常适合用作中小学普及性编程教育的基础教材。为配合书中内容教学,帮助大家学习和推广创客编程教育,作者在网上提供了几十段案例演示视频,还专门为读者和老师开通了QQ交流群。这是一本难得的将教育服务延伸到了教材当中的图书。

自创客运动兴起以来,编写程序变得越来越简单,不再是程序员的专利。在各种各样的编程方式、语言、软件当中,图形化编程对于推广创客教育和创客活动功不可没!

Mixly(中文名称为米思齐)是一款由北京师范大学教育学部创客教育实验室傅骞教授团队基于Google的Blockly图形化编程框架开发的图形化Arduino编程软件。

网页版Mixly(mixly.coolmakers.cc)是在傅骞教授团队的技术支持下开发的网络在线版编程环境,其编程界面和所支持硬件平台与单机软件版Mixly基本一致,并且加入了课程资源,无需安装编程软件即可完成编程过程(只需安装硬件驱动程序),主要适用于使用较老的计算机操作系统(如Windows XP)的用户学习Arduino编程。本书所涉及的参考样例程序主要使用Mixly图形化编程软件网络版编写。

Mini Bread Uno是特别针对初学Arduino编程的用户而设计的一款兼容Arduino Uno的低成本Arduino开源硬件平台,因平台上自带一块Mini面包板而得名,非常适合校园Arduino编程入门教学课程使用。本书中所有编程应用案例均使用这款平台完成。

本书同时结合计算机表演赛、智能编程任务赛、中小学创客编程赛、单片机编程技能赛等比赛题目,以及在各类创客挑战赛中常用的电路器材,由浅入深地通过一个个编程实例,结合部分参赛作品引导读者从零起步学习编程,在短时间内快速掌握创客项目常用电子电路器材的使用与编程方法,并具备从搭建硬件到编程的能力。

导读

Mini Bread Uno(迷你面包Uno)是针对初学Arduino编程的老师和学生而设计的一款兼容Arduino Uno的低成本Arduino开源硬件平台,因平台上自带一块Mini面包板而得名,非常适合校园Arduino编程入门教学课程使用。

硬件布局与对外接口

Mini Bread Uno平台使用兼容性更好的CP2102作为串口转USB(编程/通信)接口芯片,总体的结构设计和布局非常简洁,图1.1标出了平台的主要接口。

图1.1 Mini Bread Uno平台的主要接口

为了方便大家更好、更快地熟悉这个平台,我们将Mini Bread Uno和使用最广泛的Arduino Uno平台做了对比,它们的外观差别如图1.2所示。

图1.2 Mini Bread Uno和Arduino Uno平台外观区别

几点主要的区别如下:

(1)绝大多数元器件挪到了背面;

(2)平台的复位按钮位置不同;

(3)用来编程的USB接口为Micro USB,而不是我们常见的Type B类型;

(4)去掉了外接电源输入口,仅采用USB供电方式;

版权:人民邮电出版社