![乐学电子技术: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=1738883164-7cmrJwYoMlVbONOEMiAe751XvQTKoMAK-0-3fdd47b656c144f5a042408b07f49bca)
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=1738883164-CYeFODcraUwqiZduNdCuvDOQdVvWEvnR-0-3f300e79657a1faca448ce8762a99184)
图1.1 mBlock软件的LOGO
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P17_2183.jpg?sign=1738883164-bgp3wu7wiWITpse1Mn3ll5gYUqHlbdls-0-475332e894b6a09d558f2c91ccaea29d)
图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=1738883164-HdIS3CduwgAa6wXYDKOBzHjgHpUanEop-0-ff9b99b7d61d5e49e5d810bd1153258f)
图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=1738883164-WrCJm9LwdAXAyNQmPajnnA5c1FzFj28Z-0-e43c1a283fd04fc1593bb3971c28ab58)
图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=1738883164-I456cnyOsDTBm8DtQZZLsnNjZcPfcIiu-0-01abb3e4797c97594df460fc9a52d391)
图1.5 Fritzing
本书用到如图1.6所示的电路原理图和如图1.7所示的电子元件实物连接效果图,都可以用Fritzing软件设计。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P19_2283.jpg?sign=1738883164-lncAXx6oKow4mnHNvzPzC7mwWxdrZhXA-0-0945cc3ffda10a182ae52356e55929c6)
图1.6 Fritzing绘制的电路原理图
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P19_2371.jpg?sign=1738883164-UYdGI00kXQn2ugRUDC2nhF01FqCGfXGb-0-fafb23ba9fbd392d9ec002b33bea580e)
图1.7 Fritzing绘制的电子元件实物连接效果图
(1)Fritzing软件功能1:虚拟电子元件连接,如图1.8所示。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P20_2421.jpg?sign=1738883164-eAdTmehpBeklxSN6BbeGT4vdOQYlgMKX-0-e095fafb7f2c42b1a90e8ef86d58d75d)
图1.8 虚拟电子元件连接
(2)Fritzing软件功能2:绘制电路原理图,如图1.9所示。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P20_2425.jpg?sign=1738883164-icJaZHvo1OJOUIzV2xiDdIgDTfUCZJIh-0-a4a0f965a09e1ce7338fa829802f0af3)
图1.9 绘制电路原理图
(3)Fritzing软件功能3:绘制PCB,如图1.10所示。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P21_2472.jpg?sign=1738883164-FXeAaQYwvbwY9KlSU65wEtU7XiMPdoAb-0-51cdf7164db781365b55b96e700a1c8c)
图1.10 绘制PCB