书籍详情
零基础创客技能实战:基于Microbit
作者:吴险峰
出版社:电子工业出版社
出版时间:2018-12-01
ISBN:9787121353406
定价:¥42.00
购买这本书可以去
内容简介
作为刚刚闯入创客领域的搅局者,Microbit平台一经英国广播公司BBC推出后迅速火遍全球。本书由浅入深,通过不同编程工具和各种案例,展现了Microbit非凡的创造力。不管是零基础的青少年或爱好者,还是有专业基础的大中专学生,都能够从该平台获得灵感,快速开发各种应用,享受做创客的动手乐趣。本书分为入门篇和提高篇。入门篇适合零基础的创客爱好者以及青少年创客教育和STEM教育工作者,采用Microsoft的MakeCode图形化编程工具进行编程,配合各类传感器和扩展板,玩中学,训练思维和动手能力,为创客之路打下基础。此部分包括Microbit开发板入门、MicrosoftBlock编程、扩展板编程和机器人编程。提高篇适合有一定基础的创客玩家和大中专院校学生,也适合想进行快速嵌入式系统原型设计的专业人员。提高篇适合在具备基本的编程概念和必要的硬件知识后,用更强大的专业化的编程语言和工具来学习Microbit。这部分包括JavaScript编程、Python编程和ARMMbed编程,编程难度逐步加深。
作者简介
吴险峰,华中科技大学模式识别和智能系统专业博士,曾在某跨国通信企业工作多年,主持和参与50多项国际通讯项目,具备丰富的项目实战经验。现为深圳信息职业技术学院嵌入式专业教师,副教授,高级工程师。工作期间主持和参与多项课题,公开发表论文十余篇,教学经验丰富。
目录
目录
第1章Microbit开发板入门-1-
预备知识-1-
1.什么是创客-1-
2.为何创客喜欢开源-1-
3.什么是Microbit-2-
4.??Microbit设计有什么特点-2-
5.为什么学Microbit-4-
6.如何用Microbit进行开发-4-
7.??Microbit支持哪些开发工具-5-
实践项目-5-
任务1-1连接开发板-5-
任务1-2计算机编程-8-
任务1-3手机编程(苹果+安卓)-9-
第2章MicrosoftBlock编程-18-
预备知识-18-
1.什么是MakeCode-18-
2.??MakeCode有什么优点-19-
3.??MakeCode如何入门-19-
4.??MakeCode如何组合-20-
5.??MakeCode如何快速学习-20-
实践项目-21-
基础实验-21-
任务2-1噗通噗通看心跳-21-
任务2-2看谁按得快-23-
任务2-3流动的沙子-25-
任务2-4自制温度计-27-
任务2-5东南西北指方向-28-
任务2-6大家一起听音乐-32-
任务2-7摇骰子-34-
任务2-8早安,晚安:显示太阳和月亮-36-
传感器实验-39-
任务2-9小喇叭-39-
任务2-10小小电子琴-41-
任务2-11变脸:胆小鬼-44-
任务2-12小动物们的相册-46-
任务2-13自制小风扇-49-
任务2-14红灯停绿灯行-52-
任务2-15测距:看你离我有多远-55-
创意手工制作任务-57-
任务2-16圆球小灯-57-
任务2-17接果子-59-
任务2-18自动门-62-
任务2-19七彩手势灯-66-
任务2-20打靶计分器-69-
任务2-21音乐投币箱-71-
任务2-22两颗心的跳动-75-
第3章扩展板编程-78-
预备知识-78-
1.什么是扩展板-78-
2.什么是立式扩展板-79-
3.亚博扩展板增加了哪些模块-79-
4.扩展板相对于Microbit开发板编程有哪些变化-80-
实践项目-81-
任务3-1蜂鸣器唱歌-81-
任务3-2自制播放音乐《粉刷匠》-83-
任务3-3点亮七彩探照灯-86-
任务3-4七彩探照灯配色控制-88-
任务3-5七彩流水灯全亮控制-90-
任务3-6七彩流水灯单独点亮-92-
任务3-7七彩跑马灯-94-
任务3-8七彩呼吸灯-95-
任务3-9超声波测距-98-
任务3-10舵机控制-99-
任务3-11红外遥控-100-
任务3-12电机驱动-103-
任务3-13巡线测试-104-
任务3-14红外传感器-107-
任务3-15蓝牙遥控-108-
第4章机器人编程-120-
预备知识-120-
1.为什么用机器人小车来学习编程-120-
2.亚博智能机器人小车有哪些特点-120-
实践项目-122-
任务4-1机器人前进-122-
任务4-2机器人花样动作-123-
任务4-3调节机器人速度-124-
任务4-4机器人唱歌跳舞-126-
任务4-5机器人巡线-129-
任务4-6机器人红外避障-132-
任务4-7机器人跟随-133-
任务4-8机器人超声波避障-135-
任务4-9机器人红外遥控-136-
任务4-10机器人蓝牙遥控-139-
任务4-11机器人微信小程序遥控-150-
第5章JavaScript编程-162-
预备知识-162-
1.什么是JavaScript-162-
2.什么是TypeScript-162-
3.如何用JavaScript开发Microbit-163-
4.??MakeCode作为JavaScript编程器有哪些功能-163-
5.基于Microbit的JavaScript常用函数-165-
实践项目-168-
任务5-1HelloWorld!-168-
任务5-2显示爱心-168-
任务5-3蜂鸣器唱歌-168-
任务5-4自制播放音乐《粉刷匠》-170-
任务5-5七彩跑马灯-171-
任务5-6七彩呼吸灯-171-
任务5-7超声波测距-172-
任务5-8舵机控制-172-
任务5-9红外遥控-173-
任务5-10机器人超声波避障-173-
第6章Python编程-174-
预备知识-174-
1.什么是Python-174-
2.什么是MicroPython-174-
3.如何通过Microbit学习Python-174-
4.如何设置Python编程环境-175-
5.??Python常见函数有哪些-184-
实践项目-189-
任务6-1Hello,World!-189-
任务6-2显示内置图像-191-
任务6-3显示自定义图像-191-
任务6-4自定义动画-192-
任务6-5按键游戏-192-
任务6-6红灯停绿灯行-193-
任务6-7别碰我-194-
任务6-8蜂鸣器唱歌-195-
任务6-9自制小风扇-195-
任务6-10自制播放音乐《粉刷匠》-197-
任务6-11随机函数-197-
任务6-12手势控制-198-
任务6-13指北针-200-
任务6-14机器人说话-201-
任务6-15七彩流水灯单独点亮-201-
任务6-16七彩跑马灯-202-
任务6-17七彩呼吸灯-203-
任务6-18机器人前进-204-
第7章ARMMbed编程-208-
预备知识-208-
1.什么是Mbed-208-
2.什么是Microbitruntime-208-
3.如何用Mbed开发Microbit-209-
4.??Microbit类如何组成-210-
5.什么是Microbit消息映射-211-
实践项目-211-
任务7-1闪烁灯-211-
任务7-2HelloWorld!-215-
任务7-3太空入侵者-216-
附录A亚博在线教育平台简介-226-
附录B离线版MakeCode使用简介-228-
附录C亚博mbit扩展板主要模块电路图-232-
第1章Microbit开发板入门-1-
预备知识-1-
1.什么是创客-1-
2.为何创客喜欢开源-1-
3.什么是Microbit-2-
4.??Microbit设计有什么特点-2-
5.为什么学Microbit-4-
6.如何用Microbit进行开发-4-
7.??Microbit支持哪些开发工具-5-
实践项目-5-
任务1-1连接开发板-5-
任务1-2计算机编程-8-
任务1-3手机编程(苹果+安卓)-9-
第2章MicrosoftBlock编程-18-
预备知识-18-
1.什么是MakeCode-18-
2.??MakeCode有什么优点-19-
3.??MakeCode如何入门-19-
4.??MakeCode如何组合-20-
5.??MakeCode如何快速学习-20-
实践项目-21-
基础实验-21-
任务2-1噗通噗通看心跳-21-
任务2-2看谁按得快-23-
任务2-3流动的沙子-25-
任务2-4自制温度计-27-
任务2-5东南西北指方向-28-
任务2-6大家一起听音乐-32-
任务2-7摇骰子-34-
任务2-8早安,晚安:显示太阳和月亮-36-
传感器实验-39-
任务2-9小喇叭-39-
任务2-10小小电子琴-41-
任务2-11变脸:胆小鬼-44-
任务2-12小动物们的相册-46-
任务2-13自制小风扇-49-
任务2-14红灯停绿灯行-52-
任务2-15测距:看你离我有多远-55-
创意手工制作任务-57-
任务2-16圆球小灯-57-
任务2-17接果子-59-
任务2-18自动门-62-
任务2-19七彩手势灯-66-
任务2-20打靶计分器-69-
任务2-21音乐投币箱-71-
任务2-22两颗心的跳动-75-
第3章扩展板编程-78-
预备知识-78-
1.什么是扩展板-78-
2.什么是立式扩展板-79-
3.亚博扩展板增加了哪些模块-79-
4.扩展板相对于Microbit开发板编程有哪些变化-80-
实践项目-81-
任务3-1蜂鸣器唱歌-81-
任务3-2自制播放音乐《粉刷匠》-83-
任务3-3点亮七彩探照灯-86-
任务3-4七彩探照灯配色控制-88-
任务3-5七彩流水灯全亮控制-90-
任务3-6七彩流水灯单独点亮-92-
任务3-7七彩跑马灯-94-
任务3-8七彩呼吸灯-95-
任务3-9超声波测距-98-
任务3-10舵机控制-99-
任务3-11红外遥控-100-
任务3-12电机驱动-103-
任务3-13巡线测试-104-
任务3-14红外传感器-107-
任务3-15蓝牙遥控-108-
第4章机器人编程-120-
预备知识-120-
1.为什么用机器人小车来学习编程-120-
2.亚博智能机器人小车有哪些特点-120-
实践项目-122-
任务4-1机器人前进-122-
任务4-2机器人花样动作-123-
任务4-3调节机器人速度-124-
任务4-4机器人唱歌跳舞-126-
任务4-5机器人巡线-129-
任务4-6机器人红外避障-132-
任务4-7机器人跟随-133-
任务4-8机器人超声波避障-135-
任务4-9机器人红外遥控-136-
任务4-10机器人蓝牙遥控-139-
任务4-11机器人微信小程序遥控-150-
第5章JavaScript编程-162-
预备知识-162-
1.什么是JavaScript-162-
2.什么是TypeScript-162-
3.如何用JavaScript开发Microbit-163-
4.??MakeCode作为JavaScript编程器有哪些功能-163-
5.基于Microbit的JavaScript常用函数-165-
实践项目-168-
任务5-1HelloWorld!-168-
任务5-2显示爱心-168-
任务5-3蜂鸣器唱歌-168-
任务5-4自制播放音乐《粉刷匠》-170-
任务5-5七彩跑马灯-171-
任务5-6七彩呼吸灯-171-
任务5-7超声波测距-172-
任务5-8舵机控制-172-
任务5-9红外遥控-173-
任务5-10机器人超声波避障-173-
第6章Python编程-174-
预备知识-174-
1.什么是Python-174-
2.什么是MicroPython-174-
3.如何通过Microbit学习Python-174-
4.如何设置Python编程环境-175-
5.??Python常见函数有哪些-184-
实践项目-189-
任务6-1Hello,World!-189-
任务6-2显示内置图像-191-
任务6-3显示自定义图像-191-
任务6-4自定义动画-192-
任务6-5按键游戏-192-
任务6-6红灯停绿灯行-193-
任务6-7别碰我-194-
任务6-8蜂鸣器唱歌-195-
任务6-9自制小风扇-195-
任务6-10自制播放音乐《粉刷匠》-197-
任务6-11随机函数-197-
任务6-12手势控制-198-
任务6-13指北针-200-
任务6-14机器人说话-201-
任务6-15七彩流水灯单独点亮-201-
任务6-16七彩跑马灯-202-
任务6-17七彩呼吸灯-203-
任务6-18机器人前进-204-
第7章ARMMbed编程-208-
预备知识-208-
1.什么是Mbed-208-
2.什么是Microbitruntime-208-
3.如何用Mbed开发Microbit-209-
4.??Microbit类如何组成-210-
5.什么是Microbit消息映射-211-
实践项目-211-
任务7-1闪烁灯-211-
任务7-2HelloWorld!-215-
任务7-3太空入侵者-216-
附录A亚博在线教育平台简介-226-
附录B离线版MakeCode使用简介-228-
附录C亚博mbit扩展板主要模块电路图-232-
猜您喜欢