Page 132 - 智慧芯控——Arduino+智造
P. 132

附  录




                 ◇ 支持 USB 接口协议及供电(无需外接电源)
                 ◇ 支持 ISP 下载功能
                 ◇ 数字 I/O 端口: 14(4 个 PWM 输出口)

                 ◇ 模拟输入端口: 6
                 ◇ 直流电流 I/O 端口: 40mA
                 ◇ 直流电流 3.3V 端口: 50mA
                 ◇ Flash 内存:32 KB (ATmega328)(0.5 KB 用于引导程序)
                 ◇ SRAM:2 KB(ATmega328)

                 ◇ EEPROM: 1 KB(ATmega328)
                 ◇ 尺寸:75mm×55mm×15mm
                 步骤 3:把 Arduino 电路板连接到计算机的 USB 接口上。每块 Arduino 板会在计算机
            里增加一个虚拟的串口地址,使用多块 Arduino 板时需要重新配置这个地址。
                 步骤 4:在 Arduino 编程器里设置 Arduino 板的版本和串口号。
                 步骤 5:用自带的示例程序测试 Arduino 板。打开示例之一,按上传按钮,Arduino 会
            对写入的程序作出响应。
                 8. 项目三基础知识

                 (1) 模拟信号与数字信号。
                 单片机和计算机内部传输的都是数字信号,即二进制的 0 和 1。同数字信号相对应的
            是现实世界的模拟信号,比如色彩光谱信号和声音振动信号。这些连续的模拟信号可通过
            采样量化被存储成只有 0 和 1 的数字信号。

                 本项目采用的脉冲宽度调制(PWM)技术能利用微处理器的数字输出来近似生成模拟
            信号,每个模拟信号被分为 0—255 共 256 个不同的等级,用于控制 LED 的各色彩亮度。
            在 Arduino 的数字接口中能够实现 PWM 功能的接口都被特殊标注了出来。注意 PWM 输出
            的并非真正的模拟信号,而是
            通过高电平占空比的调节来实
            现不同的等效能量,例如,在

            一个周期中,如果高电平持续
            了 50% 的时间,低电平也持续
            了 50% 的时间,那么就等效于
            一半的高电平电压被输出了,
            这个实际上是一种利用时间积

            累来换取等效量的“模拟”信
            号,如右图所示。                                   附录-11  PWM 输出信号原理图





                                                                                                  119
   127   128   129   130   131   132   133   134   135   136   137