作 者:余波,邵子扬 编著 定 价:49 出 版 社:电子工业出版社 出版日期:2017年10月01日 页 数:148 装 帧:平装 ISBN:9787121328565 ●第1章BBCmicro:bit简介1
●认识micro:bit1
●micro:bit基金会4
●micro:bit的功能6
●主要硬件参数7
●常用功能说明7
●第2章micro:bit的开发方式11
●micro:bit开发工具主要特征12
●全面采用在线编程平台12
●可视化编程方式13
●虚拟演示功能15
●MicroPython语言成为代码编程主流15
●可视化与代码书写编程方式结合16
●micro:bit常用的五种开发工具16
●MakeCode()17
●PythonEditor(MicroPython)18
●MU(MircoPython)19
●OpenRobertalab20
●ScratchX21
●micro:bit各种开发工具类比22
●部分目录
内容简介
Micro:bit是有BBC推出的面向优选青少年编程学习及STEM教育的学习工具。在众多的软件和硬件中(Scratch、Arduino、Lego、Python……),一直没有一个完善的课堂学习编程的解决方案,Micro:bit解决了这一问题,不但身形小巧,结构简单,其硬件传感器高集成化,且图形代码结合的编程方式使其已经迅速风靡优选,目前即将登陆亚洲。学生能够通过短时间学习后,迅速掌握它的使用方法,并应用于数学、艺术、科学、技术、生活、机器人等活动中,启发他们创意思维。靠前目前讲解Micro:bit的图书还未发现,国外也刚刚出现,本书采用简单明了的讲述方式,结合实际操作环境,选取了大量生动的实例,使学习者快速了解和上手操作,并能独立设计小应用。 余波,邵子扬 编著 余波,武汉市育才第二小学信息技术教师,中学不错教师。武汉市江岸区有突出贡献的中青年专家、学科带头人。湖北省学科很好教师。中国青少年机器人竞赛“靠前”教练员。中国城市青少年机器人联盟发起人,创客教育专家委员会委员,靠前多项青少年机器人赛事评委。教育教学文章收录于教育部文库或发表在教育技术核心刊物。2002年建立武汉市很早的学生“机器人工作室”,辅导学生多次获得WRO、ROBOT-CUP、FLL等靠前、靠前机器人竞赛大奖。援助湖北省多所中小学建立机器人社团,在FLL、FRC、VEX、ROBOT-CUP等靠前很好青少年机器人专业赛事获得良好成绩,在推动青少年机器人活动发展中力所能及做出贡献。近期致力等
《玩转电子积木:走进 micro:bit 的奇妙世界》 你是否曾好奇过,那些闪烁着微光的LED灯,跳跃着的像素点,以及传感器捕捉到的细微变化,是如何被组合起来,赋予电子设备生命?你是否曾梦想过,亲手创造一个能回应你指令的智能小助手,或者让一件普通的物品变得“聪明”起来?《玩转电子积木:走进 micro:bit 的奇妙世界》正是为你开启这段充满惊喜的电子探索之旅而准备的。 这本书并非深奥的理论堆砌,也不是枯燥的程式码罗列,而是一份通俗易懂、趣味盎然的实践指南,旨在让你轻松上手,快速领略 micro:bit 这款迷你编程开发板的独特魅力。我们坚信,学习电子和编程不应是遥不可及的象牙塔,而应该是触手可及的动手实践。因此,本书将以直观、形象的方式,引导你一步步揭开 micro:bit 的神秘面纱。 为何选择 micro:bit? 在浩瀚的电子技术和编程领域,micro:bit 以其小巧的体积、丰富的功能、友好的编程界面和极低的入门门槛,成为了连接你创意与现实的最佳桥梁。它被设计成一块易于使用的微型电脑,集成了LED点阵、按键、加速度计、指南针、蓝牙等多种常用模块,无需复杂的外部硬件,即可进行各种有趣的实验和项目。 更重要的是,micro:bit 支持多种编程语言,包括图形化编程(如 MakeCode)和文本化编程(如 Python)。对于初学者而言,MakeCode 的拖拽式积木编程方式,犹如搭积木般直观,能够让你在短时间内理解编程逻辑,并将创意转化为实际运行的代码。而当你对编程有了初步的认识后,Python 的加入,则能带你进入更广阔的编程世界,解锁更高级的功能和更复杂的项目。 这本书将带你做什么? 《玩转电子积木:走进 micro:bit 的奇妙世界》将围绕 micro:bit 的核心功能,精心设计一系列循序渐进的学习内容和动手项目。我们不会局限于单一的知识点,而是注重知识的融会贯通,让你在实践中掌握核心概念。 第一部分:初识 micro:bit,点亮你的第一束光 解开 micro:bit 的“包装”: 我们将首先带你认识 micro:bit 的“长相”和“内涵”。你会了解它的各个接口、按键、LED点阵的含义,以及它们各自扮演的角色。 你的第一个程序: 告别枯燥的理论,直接动手!我们将引导你使用 MakeCode 平台,编写你的第一个 micro:bit 程序——让 LED 点阵显示一个简单的图案,例如一颗跳动的心,或者你的名字缩写。你将亲眼见证代码如何转化为机器的行动,那种成就感是无与伦比的。 按钮的魔力: micro:bit 上的两个按键,是你与它交互最直接的方式。我们将学习如何读取按键的状态,并根据按键的按下或释放,控制 LED 显示的变化,甚至是触发声音。你将学会创建简单的游戏控制器,或者设计一个可以根据你的按压做出不同反应的小装置。 闪烁的LED,多彩的表达: micro:bit 的 5x5 LED 点阵,虽然小巧,却能承载无限的创意。除了静态图案,我们还将学习如何让 LED 动起来,实现跑马灯效果、箭头指示、数字显示,甚至是用像素点描绘更复杂的图形。 声音的律动: micro:bit 内置扬声器,可以发出简单的蜂鸣声,或者播放更丰富的音乐片段。我们将学习如何生成不同音高的声音,以及如何用代码创作简单的旋律,为你的项目增添听觉的乐趣。 第二部分:感知世界,让 micro:bit 拥有“眼睛”和“耳朵” 倾听万物: micro:bit 内置了许多传感器,它们是 micro:bit 感知外部世界的“触角”。我们将从加速度计和指南针开始。 加速度计: 它能感知 micro:bit 的倾斜、晃动和振动。你会学会如何读取这些数据,并根据不同的运动状态,触发相应的LED显示或声音。想象一下,制作一个可以检测你是否在晃动手机的游戏,或者一个能够在你晃动时改变表情的小机器人。 指南针: 这个传感器让你可以在 micro:bit 上“辨别方向”。我们将学习如何读取磁场强度,并将其转化为指向信息,让你制作一个简单的电子指南针,或者一个能够根据方向变化的指示器。 距离的丈量: 尽管 micro:bit 本身没有超声波传感器,但我们将在书中介绍如何通过扩展板(例如 IO 扩展板)连接外部传感器,例如超声波传感器,来测量距离。你将学会利用超声波来制作一个简单的“防撞”装置,或者一个可以测量房间大小的工具。 光线的明暗: 了解周围环境的光线强度,能为你的项目增添更多智能。我们将学习如何利用光线传感器(通常通过扩展板连接)来检测环境亮度,并根据光线的强弱,自动调节 LED 的亮度和显示内容,例如制作一个“光感小夜灯”。 温度的感知: 在数字世界中,温度也是一个重要的参数。我们将学习如何利用温度传感器(同样通常通过扩展板连接)来监测环境温度,并将其显示在 LED 点阵上,甚至可以根据温度变化,触发警报或控制其他设备。 第三部分:连接与交互,让 micro:bit 走向“智能” 无线 komunikasi,点对点的沟通: micro:bit 内置了蓝牙模块,这使得它能够与其他 micro:bit 或者手机、平板电脑进行无线通信。 “两两配对”: 我们将学习如何让两个 micro:bit 之间互相发送和接收信息,实现简单的无线控制。你可以制作一个无线遥控器,或者一个能够通过无线信号同步闪烁的“灯光秀”。 “手机APP联动”: 借助 MakeCode 提供的配套 APP,你将能够通过手机来控制你的 micro:bit 项目,或者让 micro:bit 将传感器数据发送到手机上显示。想象一下,用手机控制一个由 micro:bit 驱动的小车,或者将你的 micro:bit 变成一个可以监测环境数据的“小型气象站”,并将数据实时传输到手机APP上。 扩展世界的无限可能: micro:bit 的强大之处还在于其丰富的扩展性。通过各种扩展板和传感器,你可以将 micro:bit 的功能无限放大。 舵机控制: 学习如何控制舵机,让 micro:bit 能够驱动机械臂,实现精密的角度控制,制作一个简单的“抓取”装置,或者一个可以转动的指示器。 电机驱动: 掌握如何控制直流电机,让你的 micro:bit 项目能够动起来。你可以制作一个简易的“小车”,或者一个可以旋转的风扇。 更多传感器: 书中还将引导你了解如何连接更多有趣的传感器,例如土壤湿度传感器、雨滴传感器,以及如何利用这些传感器来制作更具创意的项目。 第四部分:走进 Python 编程,挑战更高阶的创意 从图形到代码: 当你对 MakeCode 的图形化编程得心应手后,我们将带你平滑过渡到 Python 编程。Python 简洁明了的语法,让你能够更高效地表达复杂的逻辑。 Python 的 micro:bit 世界: 我们将介绍 micro:bit 的 Python API,让你了解如何在 Python 代码中调用 micro:bit 的各种功能,例如控制 LED、读取传感器数据、进行无线通信等。 Python 进阶项目: 通过 Python,你将有机会挑战更复杂的项目,例如: 文本识别与显示: 利用 Python 的字符处理能力,让 micro:bit 能够显示更复杂的文本信息,甚至实现简单的文字滚动。 数据记录与分析: 学习如何使用 Python 将传感器数据记录到 micro:bit 的内存中,或者通过无线方式将数据发送到电脑进行进一步分析。 更智能的交互: 探索如何利用 Python 的强大功能,构建更复杂的交互逻辑,让你的 micro:bit 项目能够理解和响应更丰富的指令。 谁适合阅读这本书? 对电子和编程充满好奇的青少年: 如果你喜欢动手,对科技充满热情,这本书将是你的最佳入门读物。 希望培养孩子 STEM 素养的家长和老师: 本书提供了一个寓教于乐的学习平台,让孩子们在玩耍中学习科学、技术、工程和数学。 希望将创意转化为现实的科技爱好者: 无论你是学生、教师还是业余爱好者,只要你有想法,这本书都能帮助你将想法变为触手可及的现实。 任何想要轻松入门 micro:bit 的人: 本书的设计理念是“零基础”,即使你从未接触过编程或电子,也能轻松上手。 本书的特色: 实践驱动: 每一章都包含大量的动手实验和项目,让你在操作中学习,在实践中成长。 循序渐进: 内容从易到难,逐步深入,让你能够稳步提升技能。 图文并茂: 大量的插图和清晰的步骤说明,让学习过程更加直观和生动。 趣味性强: 项目设计充满创意和趣味性,让你在学习过程中保持高度的参与感。 拓展性强: 引导读者了解 micro:bit 的扩展性,为未来的深入学习打下基础。 《玩转电子积木:走进 micro:bit 的奇妙世界》不仅仅是一本书,它是一扇门,一扇通往充满无限可能的电子创意世界的大门。让我们一起,用 micro:bit 点亮你的每一个奇思妙想,创造属于你的精彩!
我一直认为,很多STEM领域的入门书籍过于学院派,往往把复杂的技术包装得更加复杂,让初学者望而却步。《micro:bit入门指南》则完全是另一番景象。它以一种极其友好的姿态,邀请读者进入编程和电子制作的世界。书中大量的彩色插图和清晰的步骤说明,让我在阅读过程中丝毫不会感到枯燥。我尤其喜欢书中关于“创意项目设计”的部分,它不仅仅是教你如何实现功能,更是引导你去思考如何将技术运用到实际生活中,解决一些小问题。例如,书中介绍了一个利用micro:bit制作“智能浇水提醒器”的项目,这个创意让我眼前一亮。我之前从来没想过,一个简单的微控制器竟然可以实现这么实用的功能。这本书的优点在于,它充分激发了读者的创造力和想象力,让我不再是机械地复制粘贴代码,而是开始主动思考,如何将micro:bit变成我手中的“万能钥匙”,去创造属于我自己的科技作品。