Arduino for Arduinians
作者: John Boxall
语言: 英文
出版年份: 2023
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Arduino for Arduinians》是由经验丰富的电子爱好者John Boxall撰写的一本面向中级Arduino用户的进阶指南。本书由No Starch Press于2024年出版,旨在帮助读者在掌握基础Arduino知识后,进一步提升技能,探索更多高级应用和复杂项目。

作者简介

John Boxall拥有超过30年的电子领域经验,曾在电子零售、批发和咨询行业工作多年。他还曾撰写Arduino教程、项目和配件评测,著有《Arduino Workshop, 2nd edition》和《AVR Workshop》等书籍。

内容概述

本书共分为24章,涵盖了从基础电路设计到复杂物联网应用的多个方面。内容层次分明,适合不同阶段的学习者逐步深入。

基础技能提升

  • 第1章:介绍如何通过单个模拟输入读取多个按钮的状态,节省输入/输出(I/O)引脚。
  • 第2章:讲解端口操作,通过同时控制多个数字输出引脚,提高代码效率和运行速度。
  • 第3章:演示如何使用更小、更便宜的ATtiny微控制器,适用于预算有限且对I/O引脚需求较少的项目。

高级功能实现

  • 第4章:介绍如何构建看门狗定时器,防止项目因硬件或软件故障而停止工作。
  • 第5章:讲解Charlieplexing技术,通过少量数字输出引脚控制多个LED,减少硬件成本。
  • 第6章:展示如何为Arduino添加专业电源控制,实现软启动和软关闭功能。

数据通信与控制

  • 第7章:通过无线遥控插座安全控制交流电源插座。
  • 第8章:使用高电流移位寄存器控制更高功率的设备,如高亮度LED。
  • 第9章:介绍如何使用MP3播放器模块为Arduino项目添加音频功能。

物联网与网络应用

  • 第19章:使用ESP32 Wi-Fi开发板构建基于网络的项目,如远程控制和数据记录。
  • 第20章:通过Telegram社交媒体应用远程控制Arduino项目。
  • 第21章:从互联网时间服务器获取准确的时间和日期信息。
  • 第22章:将捕获的数据直接记录到Google Sheets电子表格中,便于分析和共享。
  • 第23章:构建一个迷你Web服务器,用于显示由ESP32开发板捕获和分析的数据。
  • 第24章:使用带有数字摄像头的ESP32开发板进行视频流传输或按需控制数字摄像头。

适用读者

本书适合已经掌握Arduino基础操作的中级用户,他们希望在项目中实现更高级的功能,如电源管理、复杂电路设计、数据通信和物联网应用。书中提供了详细的教程、示例代码和实用项目,帮助读者逐步提升技能。

特色与优势

  • 实用性强:每个章节都包含具体的项目示例,涵盖从简单电路到复杂物联网应用的多个方面。
  • 逐步指导:内容由浅入深,适合读者逐步学习和实践。
  • 应用广泛:涵盖多种应用场景,如家庭自动化、数据记录、远程控制等,具有很高的实用价值。

《Arduino for Arduinians》是一本全面且实用的Arduino进阶指南,适合希望在电子项目中实现更多创新和复杂功能的读者。

期待您的支持
捐助本站