登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』机器人Python青少年编程开发实例

書城自編碼: 3129171
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 史向东
國際書號(ISBN): 9787121335396
出版社: 电子工业出版社
出版日期: 2018-02-01
版次: 1
頁數/字數: 192/
書度/開本: 16开 釘裝: 平塑勒单衬

售價:NT$ 384

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
我们八月见
《 我们八月见 》

售價:NT$ 215.0
东线炼狱 : 德国反坦克兵的东线日记 : 1941—1942
《 东线炼狱 : 德国反坦克兵的东线日记 : 1941—1942 》

售價:NT$ 439.0
献给皇帝的礼物:Wedgwood瓷器王国与漫长的十八世纪
《 献给皇帝的礼物:Wedgwood瓷器王国与漫长的十八世纪 》

售價:NT$ 594.0
东京札记
《 东京札记 》

售價:NT$ 704.0
大学问·明代国家权力结构及运行机制
《 大学问·明代国家权力结构及运行机制 》

售價:NT$ 649.0
蹇蹇录:甲午战争外交秘录
《 蹇蹇录:甲午战争外交秘录 》

售價:NT$ 270.0
佛教文化十八讲
《 佛教文化十八讲 》

售價:NT$ 418.0
背弃圣约:处于考验中的美国公民宗教(社会学名著译丛)
《 背弃圣约:处于考验中的美国公民宗教(社会学名著译丛) 》

售價:NT$ 215.0

建議一齊購買:

+

NT$ 449
《 编程超有趣 奇妙Python轻松学 第1辑 》
+

NT$ 514
《 青少年学Python 》
+

NT$ 703
《 达人迷 Python趣味编程10例 》
+

NT$ 319
《 Python 3爬虫、数据清洗与可视化实战 》
+

NT$ 384
《 Python数据分析入门——从数据获取到可视化 》
+

NT$ 425
《 机器人Python极客编程入门与实战 》
編輯推薦:
本书利用TumipBit口袋编程计算机(兼容Micro:Bit)进行实验,力求通过有趣的实验,将Python编程学习中乏味的数据类型、逻辑运算、变量、循环、判断、函数等基础知识融为一体,便于青少年学习掌握。
注重动手能力,从如何做的角度切入,抓住要点,让青少年真正DIY起来,记住知识点,掌握内容,亲手做出创意作品。
这是一本有技术支持的机器人DIY实战书籍,可提供以下技术支持渠道。
內容簡介:
本书既是介绍MicroPython的快速入门书籍,也是以TurnipBit为基础进行MicroPython实战应用的书籍。本书以实验的方式进行讲解,只需跟着实验步骤一步一步完成就可以真正实现零基础也能做硬件;在一些重要的知识点处,我们加注了一些思考内容。这些内容有些是对本知识点的巩固,有些是对本知识点的外延,如果你有能力,建议你尝试着去完成。如果你不知道怎么做,你也可以试着问问“百度”;每个实验的*后,罗列了本实验的知识要点,帮助你理清知识点,掌握编程思想。总而言之,本书旨在帮助读者以*短的时间掌握以TurnipBit为基础进行MicroPython实战应用,希望大家对有MicroPython程序开发需求的读者有帮助。
關於作者:
史向东,网名小五义,南京拓界信息技术有限公司副总经理,长年从事网络安全、智能硬件安全及开发等相关工作,曾在国内核心期刊、国内著名网站发表文章二十余篇,“博客园”网站前1000博主。邓贵勇,潍坊学院计算机毕业,2005开始旅居海外,一直从事IT行业;近年回国后组织了多个智能硬件产品项目,并组建了一个硬件极客团队,将micropython开源硬件引入国内,TPYBoard开发板专利持有人。
目錄
目录
第1章打开极客之门1
1.1TurnipBit是什么1
1.2从拼插编程开始1
1.3做个真正的程序员4
1.3.1什么是Python4
1.3.2面向硬件的MicroPython5
1.3.3支持MicroPython的开发板6
1.3.4利用TurnipBit进行编程学习9
第2章滚动的广告牌12
2.1滚动的Hello World!12
2.2动手进行拼插编程12
2.2.1实现滚动显示Hello World!12
2.2.2实现循环滚动显示Hello World!16
2.3动手画流程图18
2.3.1流程图是什么18
2.3.2画出Hello World!的流程图19
2.4知识要点20
2.4.1拼插编程20
2.4.2代码编程21
第3章倒计时22
3.1神奇的计时器22
3.2让TurnipBit显示数字23
3.2.1实现滚动显示数字23
3.2.2显示静态数字24
3.2.3有趣的数字28
3.3动手制作倒计时器33
3.3.1 倒计时器程序流程图33
3.3.2睡眠1000毫秒33
3.3.3完成倒计时器34
3.4知识要点35
3.4.1拼插编程35
3.4.2代码编程35
第4章方便的加法计算器36
4.1DIY加法计算器36
4.2变量及其类型36
4.2.1变量36
4.2.2变量的命名38
4.2.3变量的类型39
4.2.4数据类型操作40
4.3动手制作加法计算器41
4.3.1加法计算器流程图41
4.3.2加法计算器的实现42
4.4知识要点45
4.4.1拼插编程45
4.4.2代码编程45
第5章会走的机器人46
5.1机器人是怎么走的46
5.2循环转圈圈46
5.2.1for循环47
5.2.2while循环48
5.2.3continue和break48
5.3画一个会走的机器人49
5.3.1使用创建图像拼画一个静止的机器人49
5.3.2使用创建图像让机器人动起来52
5.3.3让机器人一直走下去54
5.3.4画出会走的机器人的流程图56
5.4知识要点58
5.4.1拼插编程58
5.4.2代码编程58
第6章好玩的掷骰子游戏59
6.1掷骰子游戏59
6.2学会做选择题59
6.2.1逻辑运算60
6.2.2if判断语句61
6.3实现掷骰子游戏63
6.3.1 绘制流程图63
6.3.2拼插编程实现掷骰子游戏65
6.4代码分析70
6.4.1基本原理70
6.4.2逻辑分析70
6.5知识要点71
6.5.1拼插编程71
6.5.2代码编程71
第7章无线投票器72
7.1制作无线投票器72
7.2准备知识73
7.2.1函数73
7.2.2TurnipBit无线模块的使用75
7.3动手制作无线投票器78
7.3.1无线投票器流程图设计78
7.3.2无线投票器程序实现80
7.3.3分享代码87
7.4知识要点88
7.4.1拼插编程88
7.4.2代码编程89
第8章指南针90
8.1制作指南针90
8.2确定南方在哪里91
8.2.1学会使用指南针91
8.2.2显示每个方向的指南针94
8.3指南针流程图96
8.3.1指南针的模糊概念96
8.3.2绘制流程图96
8.4知识要点98
8.4.1拼插编程98
8.4.2代码编程98
第9章简易的MP3播放器99
9.1如何播放美妙的音乐99
9.2播放音乐100
9.2.1一首音乐循环播放100
9.2.2TurnipBit音乐播放器拼插编程103
9.2.3音乐播放器代码分析111
9.3TurnipBit播放自定义音乐113
9.3.1TurnipBit播放音乐的方法113
9.3.2播放自定义音乐实例115
9.3.3播放自定义音乐代码分析116
9.4知识要点117
9.4.1拼插编程117
9.4.2代码编程117
第10章储钱罐118
10.1DIY储钱罐118
10.2绘制储钱罐流程图118
10.3动手进行拼插编程120
10.3.1实现储钱罐120
10.3.2进阶实现126
10.4代码分析127
10.4.1基本原理127
10.4.2逻辑分析127
10.5知识要点127
10.5.1拼插编程127
10.5.2代码编程128
第11章带小夜灯的电子时钟129
11.1制作带小夜灯的电子时钟129
11.2基础知识130
11.2.1电阻130
11.2.2光敏电阻133
11.2.3LED134
11.2.4TurnipBit扩展板135
11.3线路设计136
11.3.1光敏电阻的使用136
11.3.2DS3231的连接136
11.3.3器件的连接137
11.4程序设计138
11.4.1引脚的使用138
11.4.2光敏电阻光线临界值的测量139
11.4.3DS3231模块的代码140
11.4.4时钟对时代码143
11.4.5带小夜灯的电子时钟的代码实现147
11.5外壳组装151
11.6知识要点152
11.6.1拼插编程152
11.6.2代码编程153
第12章会思考的避障车154
12.1什么是会思考的避障车154
12.2基础知识155
12.2.1电机155
12.2.2超声波传感器159
12.3避障车的组装160
12.3.1硬件器件160
12.3.2硬件安装步骤163
12.3.3电机驱动模块和超声波模块的安装166
12.4程序设计168
12.4.1伪代码分析168
12.4.2拼插编程169
12.4.3代码分析173
12.5知识要点176
12.5.1拼插编程176
12.5.2代码编程176
內容試閱
推 荐 序
计算机科学与技术从诞生至今只有区区几十年的时间,与其他传统学科相比,仍处于婴儿期,但是它却给人类社会带来了翻天覆地的变化。根据摩尔定律,每隔18个月,集成电路元器件的集成密度就将翻一番,这就意味着计算机系统的性能将有一次大的提升。从2000年至今,我们亲历了互联网、云计算、物联网、大数据、智能硬件技术的大发展,而眼前正在如火如荼地上演着人工智能技术的大爆发。计算机技术为人类开辟了另一个维度的世界数字世界,而且其中蕴藏了大量的资源和财富。但就创建历史和规模而言,这个世界里的人类可能仍处于原始社会状态,有很多处女地等待着我们去开发和建设,更可能是竞争和拼抢。在未来的社会中,计算机技术更是一项生存竞争的基本技能。
学好计算机技术其实并不容易,尤其是入门,有别于现实自然界的认知方法,它要求学习者具有一定的逻辑思维能力和思维发散能力。因此,早接触计算机技术,越有利于思维能力的锻炼,形成良好的思维习惯。青少年学习计算机技术,往往是在好奇心驱动下开始的,而在面对大量枯燥无味的代码、协议、专业术语时放弃。针对这种情况,本书是一个非常好的选择。本书通过一系列生动有趣的智能硬件制作实例,让初学者在一步步成就感的驱动下,逐渐领会、掌握编程方法和技术。特别是本书选择时下非常流行的Python作为编程语言,其具备简捷、易读性和可扩展性等诸多优点,更有利于初学者掌握和使用。同时,本书也是一本关于物联网和智能硬件技术的入门指导书。本书在内容上设计巧妙,能够由浅入深地引导学习者,实操性强,创新与实践相结合,图文并茂,有很多珍贵的设计方案和参考数据。因此,本书不失为一本很好的青少年计算机入门学习指导书,再配合配套实验设备的使用,将更有利于对技术知识的深入理解和灵活运用。祝广大读者通过本书的学习能早日步入计算机的世界,开发出自己的创新作品。
周 磊
前 言
我从2013年开始接触开源硬件。那时,我经常在博客上写学习笔记,最初只是想记录下学习的过程,以后遇到同样的问题,可以随时翻看。后来,越来越多的爱好者和我一起讨论,就索性建了一个QQ群,还编辑了一些电子教程。Arduino和树莓派一直是我钟爱的开源硬件产品。我会用它们来做盒仔机器人、NAS家庭服务器、电视机顶盒等小手工,也会用它们来做一些简单的开发。2015年,在朋友的介绍下,我第一次了解到MicroPython。由于我一直对Python比较热衷,所以很快就迷恋上了MicroPython。从TPYBoard开发板入手,简单学习就可以实现各种小创意。2016年,英国BBC面向青少年推出了支持MicroPython的Micro:Bit开发板。国内也有了类似的TurnipBit开发板。于是,我尝试着用这些开源硬件来教我身边的小朋友们学习MicroPython和Python。
学习过一些积木类机器人知识以后,一些孩子及其家长往往会有一个困惑,就是不知道接下来再学习什么,以及如何从拖曳式编程过渡到纯代码编程。为此,我意识到MicroPython的简单和方便为青少年学习提供了很好的途径。于是,我开始尝试教两个10岁左右的小朋友进行MicroPython的学习。在学习初期,我们选择和使用了TurnipBit开发板,利用Web页面的拼插编程与代码对比方式进行学习。我发现小朋友可以很快地接受,并能充满乐趣地用代码来进行程序设计。于是,我萌发了写这本书的想法,想让更多的小朋友接触到编程。
根据青少年对数学、物理等基础学科的学习进度,本书从最简单的点灯(点亮LED灯)开始,选取了12个具有代表性的实验。通过实验,不仅将数据类型、逻辑运算、变量、循环、判断、函数等基础的编程知识贯穿其中,便于学习掌握,而且还培养了青少年编程的兴趣。如果你是正在上小学或者中学的青少年,如果你是一位正在为孩子如何学习编程而发愁的家长,我相信这本书对你会有所帮助,能够引导你或者孩子快速入门计算机编程,了解MicroPython甚至Python编程语言。
编程学习的准备工作
在开始学习之前,我们需要做一些准备性工作。本书在第1章和第2章分别介绍了学习前必须要知道的基础知识。比如什么是计算机语言,在本书中用到的Python又是一种什么语言等问题,都会在这两章中做出回答。我们还从众多的MicroPython开发板中,选出TurnipBit开发板作为学习工具,了解该开发板的性能、特点以及使用方法。如果说硬件和必要的基础知识准备过于枯燥的话,那么在第2章中将会用一个最简单的小实验制作Hello World!广告牌,带你学习如何使用TurnipBit。流程图将是建立程序逻辑思维的第一步,如何绘制流程图也将在这一章中讲述。
基础的编程知识
神奇的计时器方便的加法计算器会走的机器人好玩的掷骰子游戏看题目就觉得是很有趣的实验。通过这些实验,你将会逐步学习到二进制计数法、变量及变量的类型、逻辑运算、判断语句和循环语句。至此,你已经掌握了学习Python的基础知识,准备工作基本完成,可以再进行一些更深入的学习了。
简单的硬件开发学习
如果说积木式机器人的学习离工业设计还有很大距离的话,那么TurnipBit会拉近这一距离,让你感觉到似乎能够像程序员一样进行开发了。TurnipBit自带的无线模块、磁敏传感器、耳机以及各种外置接口(专业术语是GPIO接口),可以带你进入硬件开发学习的领域你将会学习到使用无线模块如何进行通信、使用磁敏传感器如何确认方向、如何利用硬件开发板演奏音乐、如何通过外置接口扩展更多的功能等知识。当然,你还会进一步掌握函数等更多的语言知识。学习完这一部分,你将能够自己制作无线投票器、指南针、储钱罐等有趣的手工作品。
动手实现DIY创意
学习完前几章,你是不是已经有了一定的成就感?你是不是已经能够进行一些纯代码编程了?在本书最后两章,我从众多实验中选取了两个具有一定代表性的实验,与你一起从设计、制作、编程到调试,最终完成DIY作品。其中一个是带小夜灯的电子时钟,你将会学习到DS3231这类时钟模块的使用,还会学习到光敏电阻是如何感知光线的,在光线发生变化时,会自动调整小夜灯是否点亮。另一个是会思考的避障车,你将会学习到超声波传感器的工作原理,学会使用超声波传感器来判断距离,从而调整小车的运动方向,保证让小车不会碰到障碍物。
本书的使用方法
讲到这里,你一定很想现在就开始学习了吧。不急,我最后再说一下本书的一些使用技巧。
? 如何做:本书以实验的方式进行讲解,你只需要跟着实验步骤一步一步进行操作,就可以真正实现零基础也能做硬件,感受到其中的乐趣。
? 思考:在一些重要的知识点处,加上了一些思考内容。这些内容有些是对本知识点的巩固,有些是对本知识点的外延,如果你有能力,则建议尝试着去完成;如果不知道怎么做,则可以试着问问百度。
? 要点:在每个实验的最后,都罗列了本实验的知识要点,帮助你理清知识点,掌握内容。
来吧,让我们开始动手创作吧!
致谢
感谢在最开始帮助我们写这本书的所有人,包括在此过程中一开始联系的、讨论知识重点及实验案例的人。他们是邓贵勇、毕吉涛、曾昭智、林静、孙小冬、宿玉青。感谢山东交通职业学院的房华教授、杨瑞老师给予的帮助与支持。
史向东(网名小五义)
2017年11月27日于南京

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.