- ISBN:9787302635789
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:168
- 出版时间:2023-06-01
- 条形码:9787302635789 ; 978-7-302-63578-9
本书特色
新的Arduino编程指南,无需任何编程经验!
本版进行了全面更新,逐步介绍了如何使用修改后的C语言和Arduino IDE快速、轻松地编写所有基于Arduino模型的程序。电子学大师Simon Monk通过简单的语言和清晰的指导,引导你快速掌握所有概念。书中提供了数十个易跟学的示例和高质量的插图,所有的sketch示例程序都可直接使用,也可根据需要进行修改。书中还介绍了使用Arduino框架编写其他主流开发板程序的全部新知识。
内容涵盖
● 配置Arduino并开始编写sketch程序
● 了解C语言和Arduino IDE的基本知识
● 向sketch程序添加函数、数组和字符串
● 设置Arduino的数字和模拟I/O
● 使用Arduino兼容板,包括ESP32、Pico和micro:bit
● 使用内置和自定义Arduino库
● 编写sketch程序,将数据存储在EPROM或闪存中
● 实现与各种显示器(包括LCD)的接口
● 连接到Internet并将Arduino配置为Web服务器
● 开发有趣且实用的物联网程序
内容简介
新的Arduino编程指南,无需任何编程经验! 本版进行了全面更新,逐步介绍了如何使用修改后的C语言和Arduino IDE快速、轻松地编写所有基于Arduino模型的程序。电子学大师Simon Monk通过简单的语言和清晰的指导,引导你快速掌握所有概念。书中提供了数十个易跟学的示例和高质量的插图,所有的sketch示例程序都可直接使用,也可根据需要进行修改。书中还介绍了使用Arduino框架编写其他主流开发板程序的全部新知识。 内容涵盖 ● 配置Arduino并开始编写sketch程序 ● 了解C语言和Arduino IDE的基本知识 ● 向sketch程序添加函数、数组和字符串 ● 设置Arduino的数字和模拟I/O ● 使用Arduino兼容板,包括ESP32、Pico和micro:bit ● 使用内置和自定义Arduino库 ● 编写sketch程序,将数据存储在EPROM或闪存中 ● 实现与各种显示器(包括LCD)的接口 ● 连接到Internet并将Arduino配置为Web服务器 ● 开发有趣且实用的物联网程序
目录
1.1 微控制器 1
1.2 Arduino Uno开发板的探索之旅 3
1.2.1 电源接口 3
1.2.2 供电接口 4
1.2.3 模拟输入接口 4
1.2.4 数字接口 4
1.2.5 微控制器 5
1.2.6 其他元件 5
1.3 支持WiFi的Arduino兼容板 6
1.4 Arduino的起源 7
1.5 上电 8
1.6 安装软件 8
1.7 上传你的**个sketch程序 10
1.8 Arduino应用程序 14
1.9 本章小结 16
第2章 C语言基础 17
2.1 编程 17
2.2 什么是编程语言 18
2.3 Blink——再来一次 23
2.4 变量 25
2.5 C语言实验 27
2.6 数值变量和算术运算符 28
2.7 控制语句 30
2.7.1 if语句 30
2.7.2 for语句 32
2.7.3 while语句 35
2.8 常量 36
2.9 本章小结 36
第3章 函数 37
3.1 什么是函数 37
3.2 参数 38
3.3 全局变量、局部变量和静态变量 39
3.4 返回值 42
3.5 其他变量类型 43
3.5.1 float(浮点型) 43
3.5.2 Boolean(布尔型) 44
3.5.3 其他数据类型 45
3.6 编码风格 47
3.6.1 缩进 47
3.6.2 花括号 48
3.6.3 空白 48
3.6.4 注释 49
3.7 本章小结 50
第4章 数组和字符串 51
4.1 数组 51
4.2 字符串数组 55
4.2.1 字符串常量 56
4.2.2 字符串变量 56
4.3 摩尔斯电码转换器 57
4.3.1 数据 58
4.3.2 全局变量和setup函数 59
4.3.3 loop函数 60
4.3.4 flashSequence函数 62
4.3.5 flashDotOrDash函数 63
4.3.6 整合所有部分 63
4.3.7 String类 65
4.4 本章小结 66
第5章 输入和输出 67
5.1 数字输出 67
5.2 数字输入 70
5.2.1 上拉电阻 71
5.2.2 内部上拉电阻 73
5.2.3 防抖动 74
5.3 模拟输出 79
5.4 模拟输入 81
5.5 本章小结 82
第6章 开发板 83
6.1 Arduino Nano 83
6.2 Arduino Pro Mini 85
6.3 Breadboard 85
6.4 Boards Manager 86
6.5 ESP32开发板 88
6.6 Raspberry Pi Pico 90
6.7 BBC micro:bit 91
6.8 Adafruit Feather系统 92
6.9 本章小结 93 第7章 高级Arduino 95
7.1 随机数 95
7.2 数学函数 97
7.3 位操作 98
7.4 高级I/O 100
7.4.1 生成音调 100
7.4.2 移位寄存器 101
7.4.3 中断 102
7.4.4 编译时常量 104
7.4.5 Arduino Web编辑器 105
7.5 本章小结 105
第8章 数据存储 107
8.1 大型数据结构 107
8.2 将数据存储在闪存中 108
8.3 EEPROM 110
8.3.1 在EEPROM中存储整数 112
8.3.2 将任何内容写入EEPROM 113
8.3.3 在EEPROM中存储浮点数 115
8.3.4 在EEPROM中存储字符串 115
8.3.5 清除EEPROM中的内容 117
8.4 压缩 117
8.5 本章小结 119
第9章 显示器 121
9.1 字母数字LCD显示器 121
9.2 USB留言板 122
9.3 使用显示器 125
9.4 其他LCD库函数 125
9.5 OLED图形显示器 126
9.6 连接OLED显示器 127
9.7 软件 127
9.8 本章小结 130
第10章 Arduino物联网程序设计 131
10.1 IoT开发板 131
10.2 将ESP32安装到Arduino IDE中 132
10.3 连接WiFi 133
10.4 运行Web服务器 135
10.5 提供传感器读数 137
10.6 提供传感器读数——改进版 138
10.7 从网页打开和关闭内置的LED 142
10.8 连接到Web服务 144
10.9 本章小结 149
作者简介
Simon Monk博士拥有控制论和计算机科学学士学位以及软件工程博士学位。从少年时代起,他就是一名活跃的电子玩家。如今,他成了一名优秀的作家,对Arduino和树莓派有独到的见解和洞察力。Monk博士撰写了20余本有关创客和电子题材的著作, 包括畅销图书Programming Arduino、 30 Arduino Projects for the Evil Genius、Hacking Electronics 和Make Your Own PCBs with Fritzing。Monk博士还为MonkMakes有限公司设计产品。
-
Photoshop图像处理标准培训教程
¥23.8¥68.0 -
写给小白的Python入门实战课
¥16.0¥50.0 -
Excel 实战应用大全
¥15.9¥49.8 -
多功能智能机器小车的开发与研制
¥17.9¥56.0 -
APP INVENTOR少儿趣味编程动手做
¥18.9¥59.0 -
翻转世界-互联网思维与新技术如何改变未来
¥16.0¥49.9 -
信息技术
¥19.4¥45.0 -
ABAQUS 6.14超级学习手册
¥78.5¥109.0 -
物联网关键技术及其数据处理研究
¥25.7¥59.8 -
Java编程思想{英文版·第四版}
¥72.3¥99.0 -
Word/Excel/PPT高效商务办公从入门到精通
¥15.4¥48.0 -
由浅入深学习SAP财务
¥67.3¥118.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥36.0¥68.0 -
机器学习导论
¥47.4¥79.0 -
Photoshop CS图像处理技术
¥19.8¥36.0 -
PYTORCH深度学习指南:编程基础 卷I
¥74.3¥99.0 -
智能图像处理技术及应用研究
¥35.8¥65.0 -
你好!PYTHON
¥74.9¥99.9 -
系统集成项目管理工程师考试大纲(
¥12.9¥15.0 -
PYTHON GUI设计TKINTER 菜鸟编程(增强版)
¥71.3¥99.0