![乐学电子技术:DIY传感器玩mBlock](https://wfqqreader-1252317822.image.myqcloud.com/cover/445/34061445/b_34061445.jpg)
第1章 准备工作
工欲善其事,必先利其器。在通过mBlock玩电子制作的过程中,电脑端的必备软件是mBlock和Fritzing。其中,mBlock是一款改进版Scratch软件,可使用自制的电子传感器控制Scratch中的角色;Fritzing是一款入门的电路设计软件,它可将实物与PCB设计联系起来,进而便于使用者理解电路原理。
本章学习目标
● mBlock的安装和简介
● Fritzing的安装和简介
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P16_2136.jpg?sign=1739518284-mlqXw59SOZCUWwhDL9ZjebUqU6PuOKXR-0-37e7a47e1371900a0034cc259b0f61a2)
1. mBlock是什么
mBlock是基于开源软件Scratch开发的图形化编程软件,支持Makeblock机器人和Arduino开源硬件编程,从而让用户可以很容易地创造出可交互的智能应用,mBlock软件的LOGO如图1.1所示。
mBlock软件下载地址为www.mBlock.cc,PC端现在通用的mBlock软件是基于Scratch 2.0的mBlock 3,已提供支持macOS、Windows XP、Windows 7及以上、Chrome OS和Linux系统的多个版本,界面如图1.2所示。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P17_2180.jpg?sign=1739518284-buHScuD4zJRh4Bge0nuOUWWfRr0pJvrS-0-c84a6fe1108f208879ad948c5c627025)
图1.1 mBlock软件的LOGO
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P17_2183.jpg?sign=1739518284-0IYjKLlIjIHSd0lTDm4VZocPdZV0QphM-0-99ba6abf665e27cc23ab3e6e6eee062d)
图1.2 PC端的mBlock 3
截至笔者编写本书时,基于Scratch 3.0开发的、支持Python语言的mBlock 5已推出macOS版本和Windows 7及以上的版本,如图1.3所示。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P17_2187.jpg?sign=1739518284-YSJqRdaGemC4BEQq02qjXa8xlUWh5TQZ-0-11909dd82e673fd9b2fdc816c7f72e67)
图1.3 PC端的mBlock 5
除了PC端的mBlock软件,还有移动端的APP,目前支持Android系统和iOS系统,如图1.4所示。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P18_2231.jpg?sign=1739518284-eYK5k7G3orATMHlVMQ5RoYrUJjhi54d9-0-4e833d72c199110c5ba34fc85978e2c8)
图1.4 移动端的mBlock
2. mBlock能做什么
(1)游戏制作:使用图形化编程语言,配合电子传感器模块,设计出有趣的小游戏。
(2)艺术创作:通过简单的图形化编程,可以让你的艺术绘画变成活灵活现的动画作品。
(3)机器人控制:通过编程,让你的机器人学会自己思考和完成任务,成为陪你玩耍的小伙伴。
3. Fritzing简介
Fritzing是图形化Arduino电路开发软件,下载地址为fritzing.org,欢迎界面如图1.5所示,它支持中文。Fritzing深受设计师、艺术家、研究人员和爱好者的喜爱,帮助他们从最初的原型设计,直到设计出完美产品。还支持用户设计以Arduino和其他电子为基础的电子作品,并与他人分享。也可用于教学,方便地展示各种电子元件的连接,并生成可供工厂直接生产的PCB文件。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P18_2238.jpg?sign=1739518284-iTcJuQfxiVWSOGk9nzYkcfvsvWYPojnI-0-f70138cb54c63e32494c6d6f7b6155db)
图1.5 Fritzing
本书用到如图1.6所示的电路原理图和如图1.7所示的电子元件实物连接效果图,都可以用Fritzing软件设计。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P19_2283.jpg?sign=1739518284-rkrNCA5hkg50Ve7LXSsFwqgzYS5bJ4tS-0-4ce1982a3f0115094fae791d65c6ed75)
图1.6 Fritzing绘制的电路原理图
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P19_2371.jpg?sign=1739518284-jFarzGNq8eVdi3zDaRfRFSF95ws0C17Y-0-c4956db084172e89c155fc46960dc978)
图1.7 Fritzing绘制的电子元件实物连接效果图
(1)Fritzing软件功能1:虚拟电子元件连接,如图1.8所示。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P20_2421.jpg?sign=1739518284-i4DIilKbkmBN0yWszJ0rxe1XrRlGE7vK-0-fc090b175d0de72216dcb3f56f80e398)
图1.8 虚拟电子元件连接
(2)Fritzing软件功能2:绘制电路原理图,如图1.9所示。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P20_2425.jpg?sign=1739518284-DWvWxZGwMuAVR4BFsDkIaaRQIXt3gP7t-0-d461b640d05669cb269170bdcf66ce73)
图1.9 绘制电路原理图
(3)Fritzing软件功能3:绘制PCB,如图1.10所示。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P21_2472.jpg?sign=1739518284-ajmUoK1dxZMOSHWqVwO0Oy6A3t3Sdwqn-0-922cb87b0643fe68a6693e5910969d3a)
图1.10 绘制PCB