本节书摘来异步社区《Arduino实战》一书中的第3章,第3.4节,作者:【美】Martin Evans ,Joshua Noble ,Jordan Hochenbaum,更多章节内容可以访问云栖社区“异步社区”公众号查看

3.4 小结

Arduino实战
在这一章中,通过使用analogRead函数了解了Arduino的模拟输入功能,还尝试从电位器和压电换能器两种分立模拟器件中读取模拟量。本章还讲解了模拟信号是如何通过模数转换器(ADC)转换为可以被Arduino处理的数字信号的。这种方法使你能够可靠地从许多其他模拟设备中读取数据。

本章最后的项目中大量使用了analogRead函数,利用5个压电换能器制作了一架五声音阶电子琴,敲击不同的压电换能器就能演奏出不同的音符。尽管声音有点走调,但愿你依然能找到愿意聆听的人,并在向他们炫耀你的音乐才能时获得一些欢乐。

在下一章,你会了解到扩展Arduino的两个主要途径:第一,使用软件库来驱动Arduino与其他传感器通信,比如双线设备或者SPI设备;第二,使用可以直接插接到Arduino的插座上的硬件扩展板。你还将了解到几种最常用的扩展板。

最新文章

  1. Lambert(朗伯)光照模型 和Half Lambert的区别
  2. Azure ARM (13) 从现有VHD文件,创建新的ARM VM
  3. iOS开发实用技巧—在手机浏览器头部弹出app应用下载提示
  4. struts2:异常处理
  5. Chord算法
  6. (原创)Python文件与文件系统系列(5)——stat模块
  7. 10.python中的序列
  8. iOS8 Size Classes的理解与使用
  9. IOS中UIScrollView的详细使用
  10. 使用HTML5中的Canves标签制作时钟特效
  11. SQL Server DML(SELECT)常见用法(二)
  12. JavaScript的8行代码搞定js文件引入问题
  13. 字符串相关的hash值(一)
  14. 爬虫之requests请求库
  15. hdoj:2034
  16. canvas 实现赛车小游戏
  17. ETL测试基本知识
  18. 静态库lib
  19. Robot Framework Selenium学习博客
  20. Android Device Monitor 文件管理使用的常见问题

热门文章

  1. java对象转为json字符串
  2. 1006 Sign In and Sign Out (25 分)
  3. c期末笔记(3)
  4. How to generate entities from database schema using doctrine-orm-module
  5. C语言 文件操作(一)
  6. json.dumps() 和 json.loads()
  7. 37.2 net-- tcp传输 ServerSocket、Socket
  8. 听说你想要部署 Octopress?满足你
  9. 新时代前端必备神器 Snapjs之弹动效果
  10. 数据结构(C语言版)---线性表链式存储表示