《Arduino实战》——第3章 简单项目:输入和输出

简介:

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

第3章 简单项目:输入和输出

Arduino实战
本章涵盖的内容

着眼于模拟世界
读取一个模拟输入
使用扬声器发声
搭建一架五声音阶电子琴
在前一章中,我们了解了Arduino数字化的一面,循序渐进地搭建了一系列项目,展示了Arduino的输入、输出和中断等特性。在本章,我们将着眼于Arduino的另一面,看看它如何与我们周围的世界交流。

基本上,我们周边的世界可以分成两部分——模拟和数字——在这一章我们将研究与模拟世界的交互。让我们再从一个简单的元件开始,电位器,它可以为Arduino提供模拟量的输入。接下来,我们要尝试添加一个传感器——压电换能器,它既可以提供模拟输入,也可以进行模拟输出。我们接下来会再添加4个压电换能器和一个小型扬声器来制作一架五声音阶电子琴。

以下是完成本章所需的元件:

1片Arduino板卡
1块面包板和一些跳线
1个小型电位器(最好用微调型电位器,因为它很容易插进面包板)
5个稳压二极管,0.5 W 5.1 V(我们使用的是BZX55C5V)
5个带线的无外壳的压电换能器(敲击传感器)。
5个1 MΩ(100万欧姆)电阻。
1个1 kΩ电阻。
1个8Ω的小型扬声器。
下面让我们开始学习模拟电路的基础知识吧。

相关文章
|
3月前
|
存储 C++
第七章:C++中的输入与输出
第七章:C++中的输入与输出
28 0
|
4月前
|
前端开发 Shell 程序员
Python 教程之输入输出(2)—— 输入和输出
Python 教程之输入输出(2)—— 输入和输出
52 0
|
10月前
|
C语言 芯片
单片机|I/O输出功能
单片机|I/O输出功能
78 0
|
存储 芯片
复习单片机:8*8点阵---->点亮数字0(内含:1.设计思路+2.数字0的编程数据+3.原始代码+4.实验现象)(注:获得编程数据工具的下载和使用放在下一篇文章)
复习单片机:8*8点阵---->点亮数字0(内含:1.设计思路+2.数字0的编程数据+3.原始代码+4.实验现象)(注:获得编程数据工具的下载和使用放在下一篇文章)
373 0
复习单片机:8*8点阵---->点亮数字0(内含:1.设计思路+2.数字0的编程数据+3.原始代码+4.实验现象)(注:获得编程数据工具的下载和使用放在下一篇文章)
|
JSON Oracle 关系型数据库
无事来学学--Kettle中输入,输出组件的使用(二)
CSV文件 一种带有固定格式的文本文件。注意:获取字段的时候可以调整自己的字段类型,格式,满足自己的需求哦。
348 0
|
SQL 数据库
无事来学学--Kettle中输入,输出组件的使用(三)
CSV文件 一种带有固定格式的文本文件。注意:获取字段的时候可以调整自己的字段类型,格式,满足自己的需求哦。
133 0
|
XML 存储 JSON
无事来学学--Kettle中输入,输出组件的使用(一)
CSV文件 一种带有固定格式的文本文件。注意:获取字段的时候可以调整自己的字段类型,格式,满足自己的需求哦。
208 0
|
IDE 开发工具 流计算
1.5 Arduino的第一个程序
1.5 Arduino的第一个程序
109 0
1.5 Arduino的第一个程序
|
C语言
带你读《C语言程序设计教程 第4版》之三:数据的输入和输出
本书介绍利用C语言进行程序设计的基本知识。每章配有大量的习题,便于读者巩固所学知识,掌握程序设计的基本方法和编程技巧。