| 作者: | Massimo Banzi and Michael Shiloh |
| 语言: | 英文 |
| 出版年份: | 2022 |
| 下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Getting Started with Arduino, 4th Edition》是 Massimo Banzi 与 Michael Shiloh 面向零基础读者写的 Arduino 入门书。它不把 Arduino 当成严肃电子工程或 C/C++ 教材,而是作为 physical computing 和互动原型的入口,帮助设计师、创客、学生与业余爱好者把传感器、灯光、马达、网络服务和日常物件连接起来。
全书按“先做出东西,再理解概念”的路径推进:从 Arduino 的开放硬件、社区和快速原型精神讲起,随后安装 IDE、认识 Arduino Uno、完成 Blink、按钮输入和基础电路;再逐步加入 PWM、模拟输入、串口通信、Processing、Arduino Cloud、RTC、继电器、ARM 开发板和 MQTT。重点是 tinkering、迭代、拆解、组合与排错,而不是先建立完整理论体系。
第一章介绍 Arduino、Interaction Design 与 physical computing,说明本书服务于没有电子或编程背景的初学者。第二章讲 “Arduino Way”:快速原型、复用旧设备和玩具、依靠社区协作,以动手探索替代过度规划。第三章介绍 Arduino 板、IDE、I/O 引脚,以及 macOS、Windows、Linux 的安装和端口配置。
第四章从 LED 闪烁、按钮输入、面包板、电压电流电阻和欧姆定律讲起,把互动设备拆成传感器、执行器和程序逻辑。第五章扩展到开关型传感器、PIR、PWM 调光、模拟输入和 MOSFET 控制负载,并构建交互灯。
第六章组合前面实验,做 Arduino Networked Lamp,用 Processing 抓取网络数据并经串口传给 Arduino。第七章转向 Arduino Cloud,覆盖 Web Editor、IoT Cloud、Project Hub、Dashboard、移动 App、Node-RED、Webhooks 和 API。第八章以自动花园灌溉系统整合 RTC、温湿度传感器、继电器、水阀、电源、Proto Shield 和串口界面。第九章概览 Arduino ARM 家族。第十章用 MKR WiFi 1010、伺服电机、Shiftr.io、Glitch 和 MQTT 做联网 “fistbump”。第十一章讲排错:理解问题、简化分段、逐项排除板卡、电源、面包板、短路、端口、驱动和代码错误。
适合第一次接触 Arduino、电子原型或互动装置的人,也适合设计、艺术、教育和创客活动中想写一点程序、接一点电路、做出可演示作品的读者。不适合作为系统电子学教材,也不适合已熟悉嵌入式开发和联网协议、只想查高阶实现细节的工程师。
本书价值在于把 Arduino 入门讲得低门槛、可操作,并保留 Make 系列的创客气质:鼓励试错、复用材料、从小实验拼出完整项目。第四版补入 IDE 2.0、Arduino Cloud、ARM 板和 MQTT 联网项目,不再只停留在经典 Uno 与本地实验。它的深度主要是启蒙和项目导向;若目标是跨过“我能不能做出东西”的门槛,值得阅读。