[书籍]树莓派(Raspberry Pi)教程

树莓派教程

  • 《Learn Electronics with Raspberry Pi 》
  • 《 Make:Sensors:Projects and Experiments to Measure the World with Arduino and Raspberry Pi》
  • 《Raspberry Pi for Kids For Dummies》

《Learn Electronics with Raspberry Pi 》

> 目录
Learn Electronics with Raspberry Pi 1
    目录 2
    关于作者 8
    关于科技评论员 9
    鸣谢 10
    前言 11
    适合本书的读者人群 11
    本书的使用方法 12
    关于焊接的说明 12
    购买一个Raspberry Pi 13
    购买电子元器件 13
    安装Raspbian操作系统 13
    所使用到的软件 14
    安全守则 14
    更多知识 15

> 第 一章 电子电路入门 16
    电压、电流和电阻 16
    欧姆定律 17
    用电安全 18
    模拟和数字 19
    面包板 19
    简单LED电路 22
    计算电阻值 23
    静电敏感元器件 23
    本章小结 24

> 第二章 Raspberry Pi基础入门 25
    Raspberry Pi 25
    GPIO接口 26
    UART和串口通信 27
    I2C 28
    SPI:串行外围接口总线 28
    PWM:脉宽调制信号 28
    Raspbian Linux 入门 29
    通过网络连接Raspberry Pi 30
    SSH 31
    远程桌面 VNC 31
    本章小结 33

> 第三章 Scratch编程 34
    Scratch简介 34
    为Scratch添加GPIO支持 36
    使用Scratch 控制LED灯 36
    发光二极管(LED) 36
    电阻 37
    将LED连接到Raspberry Pi 38
    为Scratch程序添加输入 40
    将开关作为数字输入 41
    将开关添加到电路 41
    机器人守门员 42
    测试游戏 48
    街机模拟火星登陆 49
    制作街机模拟器 49
    添加开关和摇杆 50
    连接开关 50
    创建游戏 52
    测试游戏 56
    本章小结 56

> 第四章 使用Python控制交互:GPIO Zero模块入门 58
    电源 58
    Raspberry Pi +5V 58
    USB电源适配器 59
    其他外置电源 60
    家用电 61
    电池 61
    使用三极管让LED更亮 61
    三极管 62
    计算电阻值 64
    Python入门 65
    GPIO Zero入门 68
    while循环 70
    电路原理图 71
    使用达林顿管增加LED亮度 75
    使用Python GPIO Zero模块获取输入 78
    使用MOS管控制“迪斯科”舞灯 80
    流水灯 84
    使用晶闸管和双向可控硅控制交流光源 85
    本章小结 87

> 第五章 更多的输入和输出:红外线传感器和LCD显示屏 89
    PIR传感器和Pi摄像头 89
    使用picamera控制Raspberry Pi摄像头 89
    使用PIR传感器检测运动 92
    使用PIR传感器触发Pi摄像头 94
    红外线发射器和接收器 95
    红外接收器 95
    红外发射器 96
    红外发射接收电路 96
    使用LIRC配置红外发射和接收功能 97
    使用python-lirc接收红外信息 100
    使用Python发送红外信号 102
    更多关于红外的元器件 102
    电平转换 102
    使用分压电路减小输入电压 103
    单向电压电平转换器 104
    双向电平转换器 105
    I2C LCD显示屏:问答游戏 107
    LCD字母显示屏 107
    I2C 107
    用于LCD显示屏的I2C适配器 108
    “问答游戏”游戏电路 109
    设置I2C并编写程序 111
    SPI模数转换器 114
    使用电位计产生一个模拟值 115
    模数转换 115
    SPI(串行外设接口总线) 115
    电位计和ADC电路 116
    使用Python访问ADC 117
    本章小结 119

> 第六章 添加Python和Linux的控制 120
    Python编程进阶 120
    在Python中创建函数 123
    使用函数为“迪斯科”舞灯添加流水灯功能 124
    使用Python的主函数功能 125
    让Python程序可以直接运行 125
    获取命令行参数 126
    以服务的形式运行Python程序 128
    使用Cron规律性启动程序 129
    使用红外实现自动控制乐高火车 130
    处理软件冲突 134
    使用LIRC和GPIO Zero控制乐高火车 134
    使用物联网技术控制模型火车 135
    使用NeoPixels控制彩色LED灯条 140
    给灯条供电 142
    LED灯条的工作原理 143
    安装Python模块 143
    使用Python控制彩色LED灯条 143
    使用Pygame Zero创建图形界面应用 144
    将图标添加到Raspbian桌面 148
    本章小节 149

> 第七章 使用Pi摄像头拍摄动画 150
    红外快门 150
    设计电影情节 153
    拍摄动画 154
    编辑视频 155
    在Raspberry Pi上创建视频 156
    在PC上使用OpenShot编辑视频 156
    添加视频特效 158
    使用GIMP制作特效 158
    修改视频帧 159
    使用绿幕特效 161
    为动画添加声音 164
    使用Audacity录制声音 164
    使用Sonic Pi制作独一无二的背景音乐 165
    将声音添加到OpenShot 165
    本章小结 166

> 第八章 设计和制作机器人 167
    机器人底盘的选择/制作 167
    双电机轮和万向轮 168
    四电机轮 168
    履带车轮 168
    转向轮 168
    购买套件或自行制作 168
    选择一款Raspberry Pi 169
    电机控制 169
    直流电机和步进电机 170
    H桥电机控制电路 171
    使用脉宽调制波(PWM)控制速度 175
    为Raspberry Pi和电机供电 176
    使用面包板构建电路 177
    电机控制扩展板 178
    使用Python控制机器人 180
    使用超声波传感器测距 181
    使用Wii手柄控制机器人 183
    本章小结 186

> 第九章 自定义游戏:Minecraft硬件编程 187
    使用Python与Minecraft交互 187
    使用摇杆移动角色 189
    在Minecraft中建造房屋 190
    添加状态LED 191
    寻找萤石 194
    本章小结 194
    第十章 焊接电路板 196
    焊接基础 196
    准备基础工具 196
    选择焊锡 198
    焊接时需要注意的安全事项 199
    焊接印刷电路板 199
    直接将引脚焊接到导线 200
    洞洞板 201
    适用于Raspberry Pi的洞洞板 201
    外壳 203
    测试工具 203
    万用表 203
    示波器 205
    本章小结 206

> 第十一章 创新开始:设计自己的电路 207
    设计流程简述 207
    查看数据手册 208
    使用Fritzing设计电路 210
    设计电路图/原理图 211
    设计准则 212
    创建面包板布局图 213
    创建洞洞板布局 214
    设计印刷电路板 214
    为Raspberry Pi供电 217
    78xx系列线性电压调节器 217
    斩波降压器 218
    本章小结 218

> 附录A 所需的工具和元器件 220
    工具 220
    基础面包板电路 220
    压线钳和焊台 220
    制作外壳所需的工具 221
    测试工具 221
    电子元器件 221
    第 一章:简单LED电路 221
    第三章:Raspberr Pi - LED电路 221
    第三章:开关输入电路 222
    第三章:机器人守门员 222
    第三章:火星登陆 222
    第四章:高亮LED 222
    第四章:使用达林顿管的高亮LED 222
    第四章:“迪斯科”舞灯 223
    第五章:PIR传感器和Pi摄像头 223
    第五章:红外发射器和接收器 223
    第五章:I2C LCD显示屏-问答游戏 223
    第五章:SPI模数转换器 223
    第六章:红外乐高火车 223
    第六章:NeoPIxels彩色灯条 224
    第七章:拍摄动画 224
    第八章:基于面包板的机器人 224
    第八章:使用Ryanteck电机控制器的机器人 224
    第八章:CamJam机器人 224
    第八章:带有超声波传感器的机器人 224
    第九章:Minecraft硬件 225
    第十章:焊接电路板 225
    第十章:问答游戏机 225
    第十一章:为Raspberry Pi供电 225
    附录B 电子元器件快速参考 226
    电阻 226
    可变电阻(电位计) 226
    开关 226
    二极管 227
    发光二极管(LED) 227
    多色LED 227
    三极管(双极结型晶体管) 227
    达林顿管 228
    MOS管 228
    电容 228
    晶闸管 228
    双向可控硅 228
    附录C 元器件标识 229
    色环电阻 229
    贴片电阻 231
    电解电容 231
    聚酯电容 231
    陶瓷电容 232
    附录D GPIO快速参考 233
    GPIO引脚功能分布 233
    GPIO引脚功能复用 234

PDF http://www.allitebooks.com/learn-electronics-with-raspberry-pi/
CODE https://github.com/apress/learn-electronics-w-raspberry-pi

《 Make:Sensors:Projects and Experiments to Measure the World with Arduino and Raspberry Pi》

> Make:Sensors:Projects and Experiments to Measure the World with Arduino and Raspberry Pi目录
    第1章 Raspberry Pi 1 
    Raspberry Pi从零到第一次启动 2 
    解压缩NOOBS*.zip 3 
    连接数据线 3 
    启动并安装Raspbian 3 
    Raspberry Pi安装故障处理 5 
    轻松使用Linux 6 
    命令行界面从此无处不在 7 
    四处瞧瞧 7 
    设定配置的文本文件 8 
    用sudo做一份三明治 8 
    将电子元器件连接到Raspberry Pi的引脚 10 
    Hello GPIO,让LED闪烁 10 
    制作电路 11 
    两种编号系统:作用和位置 12 
    通过CLI控制GPIO引脚 13 
    不使用编辑器写入文件 14 
    点亮LED 14 
    故障排除 15 
    无需root权限的GPIO 16 
    GPIO故障排除 18 
    Python的GPIO 18 
    Hello Python 18 
    Python的GPIO 19 
    故障排除 20 
    下一步做什么? 21 

> 第2章 Arduino 22 
    Arduino的基本设置 23 
    Ubuntu Linux 23 
    Windows 7和Windows 824 
    OS X 24 
    Hello World 24 
    Arduino程序分析 25 
    扩展板让Arduino更加简单和强大 25 
    

> 第3章 距离 27 
    项目:使用超声波测量距离 28 
    Arduino的Ping代码和连接 28 
    Raspberry Pi的Ping代码和连接 30 
    HC—SR04超声波传感器 32 
    Arduino的HC—SR04代码和连接 33 
    Raspberry Pi的HC—SR04代码和连接 34 
    回声计算说明 36 
    环境实验:看不见的物体 37 
    项目:通过红外线检测障碍物 38 
    Arduino的红外线开关代码和连接 38 
    Raspberry Pi的红外线开关代码和连接 39 
    环境实验:如何看到红外线 40 
    项目:使用红外线追踪移动的物体 42 
    Arduino的复眼代码和连接 43 
    Raspberry Pi的复眼代码和连接 45 
    安装SpiDev 47 
    Raspberry Pi的替代电路 48 
    项目:姿势报警器 48 
    你将学到什么 49 
    压电式蜂鸣器 49 
    报警器,报警! 51 
    将压电式蜂鸣器和红外线传感器结合 52 
    将整个装置封装起来 53 

> 第4章 烟雾和气体 55 
    项目:模拟气体传感器 55 
    Arduino的MQ—2代码和连接 56 
    Raspberry Pi的MQ—2代码和连接 58 
    环境实验:升起的烟雾 59
项目:酒精检测仪 60 
    环境实验:在未饮酒的情况下进行测试 62 
    项目:用电子邮件发送烟雾警报 63 
    你将学到什么 63 
    Python的电子邮件和社交媒体 64 
    制作烟雾报警器 64 
    电子邮件是如何运作的? 64 
    Arduino可以发送邮件吗?没那么容易 65 
    Raspberry Pi的代码 65 
    包装 67 

> 第5章 触控 70 
    项目:按钮 70 
    上拉电阻 71 
    Arduino的代码和连接 71 
    Raspberry Pi的代码和连接 73 
    项目:微型开关 74 
    Arduino的微型开关代码和连接 75 
    Raspberry Pi的微型开关代码和连接 76 
    项目:电位器 77 
    Arduino的电位器代码和连接 78 
    Raspberry Pi的电位器代码和连接 79 
    项目:没有触摸的触觉 81 
    Arduino的QT113代码和连接 82 
    Raspberry Pi的QT113代码和连接 83 
    环境实验:穿越木头的触觉 84 
    项目:感受压力 84 
    Arduino的FlexiForce代码和连接 85 
    Raspberry Pi的FlexiForce代码和连接 86 
    项目:制作你自己的触控传感器 87 
    Raspberry Pi的Capsense代码和连接 89 
    项目:魔幻的铃声 90 
    你将学到什么 90 
    伺服电机 90 
    寻找舵机的范围 92 
    Arduino的魔幻铃声代码和连接 94 
    将舵机固定到闹铃上 96 

> 第6章 动作 97 
    项目:倾斜滚珠开关 97 
    Arduino的倾斜传感器代码和连接 97 
    Raspberry Pi的倾斜传感器代码和连接 98 
    项目:数字振动传感器 99 
    Arduino的振动代码和连接 100 
    Raspberry Pi的振动代码和连接 101 
    项目:转动旋钮 102 
    Arduino的旋转编码器代码和连接 103 
    Raspberry Pi的旋转编码器代码和连接 104 
    项目:拇指摇杆 106 
    Arduino的摇杆代码和连接 107 
    Raspberry Pi的摇杆代码和连接 108 
    环境实验:Xbox控制器再利用 109 
    项目:防盗报警器 110 
    Arduino的防盗报警器代码和连接 111 
    Raspberry Pi的防盗报警器代码和连接 112 
    环境实验:误导报警器 113 
    项目:乒乓球游戏 115 
    你将学到什么 117 
    乒乓球游戏的包装技巧 120 
    当Raspberry Pi启动时自动加载游戏 122 
    登录时运行游戏 122 
    自动登录 123 

> 第7章 光线 125 
    项目:检测火焰 125 
    Arduino的火焰传感器代码和连接 126 
    Raspberry Pi的火焰传感器代码和连接 127 
    环境实验:火焰检测的精度 128 
    项目:看见光线 129 
    Arduino的LDR代码和连接 130 
    Raspberry Pi的LDR代码和连接 131 
    环境实验:单一方向 132 
    项目:巡线 133 
    Arduino的巡线传感器代码和连接 134 
    Raspberry Pi的巡线传感器代码和连接 135 
    环境实验:视黑色为白色 136 
    项目:彩虹的所有颜色 138 
    Arduino的颜色传感器代码和连接 138 
    Raspberry Pi的颜色传感器代码和连接 140 
    项目:变色龙半球体 143 
    你将学到什么 143 
    RGB LED 143 
    将输入非线性映射到输出 148 
    整合代码 149 
    半球体的制作技巧 153 

> 第8章 加速度 157 
    加速度 V.S.角速度 157 
    项目:检测加速度 158 
    解码MX2125的脉冲长度 159 
    Arduino的加速度传感器代码和连接 160 
    Raspberry Pi的加速度传感器代码和连接 161 
    项目:加速度传感器和陀螺仪 162 
    Arduino的MPU 6050代码和连接 164 
    Raspberry Pi的MPU6050代码和连接 168 
    SMBus和无需root权限的I2C 171 
    十六进制、二进制和其他数制系统 171 
    位运算 174 
    使用按位与 &做掩码运算 175 
    按位或 | 176 
    移位 << 176 
    广泛使用的小端字节序 177 
    项目:破解Wii Nunchuk 177 
    Arduino的Nunchuk代码和连接 178 
    Raspberry Pi的Nunchuk代码和连接 181 
    项目:控制机械手臂 183 
    你将学到什么 184 
    添加机械手臂 187 

> 第9章 身份识别 189 
    键盘 189 
    Arduino的键盘代码和连接 190 
    Raspberry Pi的键盘代码和连接 192 
    环境实验:探寻指纹 194 
    指纹扫描仪 195 
    Arduino Mega的指纹传感器代码和连接 197 
    Raspberry Pi的指纹传感器代码和连接 203 
    RFID和ELB149C5M读卡器 207 
    Arduino Mega的RFID代码和连接 209 
    Raspberry Pi的RFID代码和连接 211 
    项目:未来的复古盒子 213 
    你将学到什么 213 
    盒子的操作方法 214 
    复古盒子 214 
    Arduino的古盒代码和连接 215 
    你是谁?这是什么物体? 220 

> 第10章 电和磁 221 
    项目:电压和电流 221 
    Arduino的AttoPilot代码和连接 222 
    Raspberry Pi的AttoPilot代码和连接 224 
    项目:这是磁能吗? 225 
    Arduino的霍尔效应传感器代码和连接 225 
    Raspberry Pi的霍尔效应传感器代码和连接 227 
    项目:指向北磁极的加速度 
    电子罗盘 228 
    校准模块 228 
    Arduino的LSM303代码和连接 229 
    Raspberry Pi的LSM303代码和连接 233 
    LSM303使用的协议 237 
    电子罗盘方向值的计算 238 
    项目:霍尔开关 239 
    Arduino的霍尔开关代码和连接 240 
    Raspberry Pi的霍尔开关代码和连接 240 
    项目:太阳能电池网络监视器 242 
    你将学到什么 242 
    连接太阳能电池 242 
    将Raspberry Pi变为网络服务器 245 
    寻找你的IP地址 246 
    在Raspberry Pi中制作首页 246 
    Raspberry Pi的太阳能电池板监视器程序 247 
    使用cron执行定时任务 248 
    下一步做什么? 249 

> 第11章 声音 250 
    项目:聆听声音/音量的大小 250 
    Arduino的话筒接口板代码和连接 250 
    Raspberry Pi的话筒接口板代码和连接 251 
    环境实验:你能听到针掉在地板上的声音吗? 253 
    项目:HDMI的声音可视化 253 
    你将学到什么 254 
    启用Raspberry Pi的串口功能 254 
    Raspberry Pi的可视化工具代码和连接 254 
    快速傅里叶变换 257 
    下一步做什么? 259 

> 第12章 天气和气候 260 
    项目:这里很热吗? 260 
    Arduino的LM35代码和连接 261 
    Raspberry Pi的LM35代码和连接 262 
    环境实验:改变温度 263 
    项目:这里很潮湿吗? 263 
    你呼出气体的湿度是多少? 264 
    Arduino的DHT11代码和连接 264 
    Raspberry Pi的DHT11代码和连接 267 
    通过Raspberry Pi与Arduino通信 268 
    大气压力传感器GY65269 
    Arduino的GY65代码和连接 270 
    使用Arduino的库文件 271 
    解读Arduino的GY65库文件 272 
    Raspberry Pi的GY65代码和连接 276 
    项目:你的植物需要浇水吗? 279 
    Arduino的土壤传感器代码和连接 279 
    Raspberry Pi的土壤传感器代码和连接 280 
    项目:电子纸天气预报 281 
    你将学到什么 282 
    Arduino的天气预报代码和连接 282 
    环境实验:妈妈快看,不用电源! 289 
    存储在头文件中的图像 289 
    BMP到C语言头文件的转换程序 290 
    外壳制作技巧 291 
    附录 Raspberry Pi Linux快速参考 293

PDF http://pdf.th7.cn/down/files/1508/Make%20Getting%20Started%20with%20Sensors.pdf

《Raspberry Pi for Kids For Dummies》

http://www.allitebooks.com/raspberry-pi-for-kids-for-dummies/
目录
概述1
关于本书2
给达人迷们的假设3
本书中的图标3
更多内容4
下一步4
第1周 做一个树莓派5
第1章 给你的树莓派找零件7
了解树莓派7
无法通过树莓派做的事情8
你能通过树莓派完成,却不能通过更大的计算机完成的事情9
发现不同类型的树莓派9
了解树莓派的附加设备11
收集树莓派的零件11
决定你是否需要一个集线器12
选择鼠标和键盘13
选择显示器或电视14
区分电缆和连接器15
选择存储卡15
找到存储卡16
找到电源16
其他电缆17
添加可选的附加组件17
选择一个盒子17
添加Wi—Fi(或者不添加)18
添加摄像头19
添加扬声器和耳机19
懒人收集组件方法19
检查看看你都有什么了20

第2章 在树莓派里创建思维21
了解操作系统21
在树莓派里接触Linux系统22
接触Raspbian23
接触NOOBS24
通过懒惰的方式得到NOOBS25
通过困难的方法得到NOOBS25
寻找一个PC或者Mac25
选择一个存储卡26
选择一个读卡器26
使用读卡器27
将NOOBS安装到存储卡上27
下载SD格式化程序到Mac中28
在Mac中对存储卡格式化28
将NOOBS下载到Mac中30
提取NOOBS到Mac31
在Mac中复制NOOBS32
将SD格式化程序下载到PC中32
在PC上格式化存储卡33
下载NOOBS到计算机上35
第3章 树莓派的连接37
寻找一个空间37
找到电源38
插入存储卡38
将存储卡插入Model A或B中39
把卡插入ModelA+、B+或Pi 239
与显示器或者电视连接40
使用HDMI到HDMI连接线40
使用HDMI到DVI适配器口的连接线41
打开显示器电源41
连接USB集线器42
连接键盘和鼠标43
连接到互联网43
接通电源44

第4章 连接电源并开始使用46
启动树莓派46
引导Raspbian48
配置你的树莓派49
使用安装选项50
设置区域51
理解时区52
设置时区53
了解键盘布局54
设置键盘布局55
设置高级选项57
设置超频57
设置高级选项58
完成设置59
关闭或重启树莓派60

第5章 使用桌面61
开始使用桌面61
使用旧版本的桌面62
熟悉桌面63
找到任务栏和桌面区域63
通过窗口进行操作64
使用任务栏65
使用快速启动图标65
开启Epiphany65
在File Manager(文件管理器)中寻找文件67
接触god—mode模式70
使用活动监视器70
使用桌面菜单71
编辑文件71
第2周 简单的程序项目75

第6章 从Scratch开始77
了解Scratch77
连接模块和编写脚本78
发现并开始使用Scratch79
浏览Scratch80
了解舞台80
使用go to(移动到)语句移动精灵81
将精灵放在中心位置82
滑动精灵83
移动和转动精灵83
理解转动和旋转83
编写简单的脚本84
分解脚本85
右键单击模块85
为精灵编写重置脚本85
控制脚本86
使用控制模块86
停止脚本88
创建简单的反弹脚本88
引入变量89
使用变量90
创建变量90
……
将变量插入模块92
设置和改变变量的值93
理解模块中的变量94
显示和隐藏变量95

第7章 接触Sonic Pi96
从Sonic Pi开始97
在树莓派上创建声音97
用Sonic Pi奏曲99
和时间玩耍100
实时编码101
进行指导性学习101
看看代码窗口101
看看日志窗口102
理解帮助窗口102
理解工具104
理解代码完成104
理解音乐和声音105
使用音符值105
使用音符名106
使用合成器106
使用合成器参数107
理解默认参数107
创作更复杂的音乐108
第3周 了解更多的程序109

第8章 开始使用Python111
接触Python111
在树莓派上找到Python112
创建Python114
释放Python的数学能力115
代码有错116
保存信息117
创建变量117
使用变量118
创建配方119
使用shell和编辑器119
打开编辑器窗口120
添加代码121
运行代码122
检查代码123

第9章 用Python创作猜谜游戏124
思考代码124
找出你需要学什么125
制作待办清单125
问玩家一个问题127
使用raw_input128
尝试你的新技巧128
检查答案130
检查“是”或“否”130
检查所有事情131
到处看看131
反向检查132
添加冒号和缩进132
重复问题134
数到10134
在Python里使用范围134
提前结束计数135
找出变量类型136
转换类型137
输出文本和数字137
将猜谜游戏组合起来138
重复代码并简化139
关于函数的知识139
创建和使用函数140
决定把什么放入函数140
编写猜谜函数141
添加巧妙和神奇的技巧142

第10章 钻研Linux命令144
理解命令行144
使用命令145
从命令开始146
理解神奇的单词命令147
使用开关147
寻找并学习命令148
使用cd和ls命令149
进一步学习cd命令151
接触重要的Linux目录151
通过sudo成为一个超级用户152
使用命令快捷键153
退回到之前的命令153
查找早期的命令154
使用history命令154

第11章 Linux的管理与自定义155
接触文件权限155
理解读、写和执行156
检查权限157
理解权限158
理解用户和组159
了解组的含义159
检查用户和组159
了解everyone权限160
权限操作161
使用chmod命令161
选取谁161
选择一种方法162
选取功能162
整合在一起163
使用数字164
使用—R开关165
用户和组成员一起工作165
组的使用166
添加用户到组166
创建和操作文件167
创建一个文件167
以root用户身份创建一个文件168
复制文件和目录168
重命名文件名和目录名169
删除文件和目录169
使用通配符169
安装软件170
更新和升级170
卸载软件171
第4周 有趣的树莓派软件项目173

第12章 把你的图形扔进Turtles中175
来认识一下Python Turtle175
Turtle命令入门176
预备工作177
绘制一条线177
转向178
理解左和右的概念179
绘制另外一条线179
绘制与移动180
绘制正方形180
计算出turtle的位置181
在窗口中的移动183
转换到一个朝向183
绘制一个圆圈184
控制绘笔184
改变turtle的移动速度184
理解颜色185
理解颜色的格式186
设置绘笔颜色186
重置绘笔颜色以及其他所有的属性187
使用函数进行绘制187
编写一个绘制方法188
使用常量与变量189
重复方法189
通过重复调用绘制一些好看的图形190
使用智能重复191
初识递归191
使用递归191

第13章 整合《我的世界》与Python193
《我的世界》(Minecraft)入门193
探索这个世界194
改变视角195
修改现有的世界196
理解API196
理解Minecraft API197
详细了解Minecraft API197
使用Minecraft API198
使用API调用199
在Minecraft中进行瞬移200
移除模块201
搭建房屋202
尝试一些其他的项目204

第14章 搭建一个傻瓜网站205
认识网络服务器205
理解傻瓜网站206
选择一个网络服务器207
安装nginx207
启动nginx208
检查nginx208
编写简单的网页209
使用index.html210
理解标签211
理解html、head与body标签212
搞定文件权限212
修改欢迎标语213
了解更多网页设计知识214
分割内容与样式214
CSS入门215
创建一个CSS文件215
添加样式216
认识样式216
将风格从HTML中移除217
在网页中加载一个CSS文件217
查看网页217
较为深入地学习CSS与HTML218
运用一些非常实用的标签218
使用<div>与外部class选择器219

第15章 编写一个智能网站221
理解智能网站221
认识PHP222
安装PHP223
设置index.php223
告诉nginx去使用PHP225
重启225
PHP入门226
测试PHP227
玩一玩PHP228
声明并打印变量229
显示日期与时间230
认识PHP的智能231
记录日期与时间231
创建一个文件232
告诉PHP写入文件是哪个232
让PHP写出日期与时间232
分行233
将PHP与Linux连接234
处理权限问题235
在PHP中使用Python236
整合237
JavaScript简介238
第5周 使用网络摄像头239

第16章 使用网络摄像头拍照241
了解网络摄像头241
理解拍照摄像头242
选择一台网络摄像头242
使用RPI摄像头243
认识Pygame243
将Pygame加入到一个Python项目中245
开启摄像头245
设置宽度与高度246
设置用于拍照的网络摄像头246
拍摄并且保存一张照片247
运行并且检查代码248
查看照片249
处理问题250
升级你的脚本250

第17章 制作一个简易的网络摄像头252
设置一张网页252
认识nano253
编写一个PHP脚本254
复制并且保存文件255
检查网页255
调试一张网页256
先想想权限的问题256
查找网络用户257
获得视频设备的权限257
搞定网络目录权限259
进行更多高级调试259
通过打印消息测试代码260
假扮用户260
从命令行运行PHP261
放弃261

PDF http://www.allitebooks.com/raspberry-pi-for-kids-for-dummies/

猜你喜欢

转载自blog.csdn.net/weixin_34160277/article/details/86952042