![乐学电子技术: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=1739284623-O73AixH9KVIKyEocBw8nBU0PmYKSMci4-0-d37ef3e1161a486b8dc9ea83bf400fa5)
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=1739284623-tlYN5Z4by4Rg5NRv1FIecvtmQ88CIEfr-0-734e44370f74dca6cb63cf6cef4c5f94)
图1.1 mBlock软件的LOGO
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P17_2183.jpg?sign=1739284623-0Ii85n3yapM6UIxQwLC8LizwzD32tgHp-0-e18edd3077f750674a642c9be933a39b)
图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=1739284623-k8b9MZFY6yvGnaT2mjzrKw8foZXgJovk-0-ff9d62b3e6d01b44f93c06b7c538f477)
图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=1739284623-b8Wd2jxZTJMwTypx0svsEsEBXTGaDAn3-0-370abf54360e69eab68f362653d3f02a)
图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=1739284623-KfGqm1I7tX7vyrbl8voo1PytIVkLgy0p-0-d53251a56135c06e7345c6008d7e5226)
图1.5 Fritzing
本书用到如图1.6所示的电路原理图和如图1.7所示的电子元件实物连接效果图,都可以用Fritzing软件设计。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P19_2283.jpg?sign=1739284623-rhaB85ri2UNHmLP0LmfSXvnGFRQuzXdc-0-45a838110204b02278a2b97135805238)
图1.6 Fritzing绘制的电路原理图
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P19_2371.jpg?sign=1739284623-xRytcVwtbszoEsCeIubFwWveZoqB5csL-0-30ca996c92fb44f2ca6a68490475db02)
图1.7 Fritzing绘制的电子元件实物连接效果图
(1)Fritzing软件功能1:虚拟电子元件连接,如图1.8所示。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P20_2421.jpg?sign=1739284623-Yii9huaQ79pL006baLTAoCPZ6AP3jCHM-0-c92c5cf598953b9d5ab812675f0ee1fb)
图1.8 虚拟电子元件连接
(2)Fritzing软件功能2:绘制电路原理图,如图1.9所示。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P20_2425.jpg?sign=1739284623-fBkwL09fc1zwaCl6A1uQL9FqVICMYcv2-0-c62e0d241d1549ff03f568629198bfc3)
图1.9 绘制电路原理图
(3)Fritzing软件功能3:绘制PCB,如图1.10所示。
![](https://epubservercos.yuewen.com/B2B118/18225431801802406/epubprivate/OEBPS/Images/Figure-P21_2472.jpg?sign=1739284623-WQIG48D3KCOZPjVYptapfEcTo82qB1Nj-0-850500cb8232cf474e3d4474bfd71be1)
图1.10 绘制PCB