level2 11页127条

Arduino通过PWM方法控制LED灯光亮度 单片机编程

Arduino通过PWM方法控制LED灯光亮度

Pulse Width Modulation 就是通常所说的PWM,译为脉冲宽度调制,简称脉宽调制。脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的方法,由于计算机不能输出模拟电压,只能输出0或5V的的数...

用 Arduino 点亮 RGB 彩色 LED 单片机编程

用 Arduino 点亮 RGB 彩色 LED

下面介绍如何用 Arduino 控制共阳RGB(红绿蓝)LED,您将使用Arduino中的analogWrite的功能控制RGB LED。 需要用到的元件: 10毫米共阳RGB LED、220Ω电阻、标准面包板、Arduino、导线若干 下图是一个 RG...

使用Arduino IO口内部上拉功能 单片机编程

使用Arduino IO口内部上拉功能

ATmega328P 芯片内部其实有上拉的功能,我们可以使用 ATmega328P 内部的上拉功能替代外部上拉。ATmega328P Datasheet中有内部上拉的结构介绍,如下图: 介绍一下上拉电阻 在数字电路中,上拉电阻(...

Arduino 通过PWM方法实现呼吸灯 单片机编程

Arduino 通过PWM方法实现呼吸灯

前面我们用电位器通过PWM方式调节LED的亮度,现在我们玩个有趣且简单的,纯粹用编程的手法来让LED渐明渐暗,如同呼吸一般,所以我们给它起了一个神奇的名字,呼吸灯。 试验用元器件:...

Arduino用扬声器播放游戏音乐 单片机编程

Arduino用扬声器播放游戏音乐

实验材料:Arduino 一块、8Ω 0.5W 喇叭一个、电位器一个、面包板一个、面包板连接线若干。 电位器作用就是调节音量,一般是要求与喇叭阻抗匹配,本次实验没找到小阻值电位器,所以用了一...

认识Arduino与C语言的指针和指针数组 单片机编程

认识Arduino与C语言的指针和指针数组

读者询问如何在Arduino中建立数个自定义函式,并且透过「 函式指针数组 」,在不使用if…else或switch…case等条件判断式的情况下,让程序依据变数的值,执行不同的自定义函式。 下文将先介绍...

Arduino 直流电机程序示例 单片机编程

Arduino 直流电机程序示例

概述 演示直流电机的控制。 示例程序 PWM控制直流电机 略过控制电机转停的示例啦,有需要就把这里的 PWM 换成数字口输出 HIGH 或 LOW 就行了。 // ----------------------------------------------------------...

Arduino + 按键开关实现简单的计数器 单片机编程

Arduino + 按键开关实现简单的计数器

本实验用以下材料,简单实现一个按键次数的计数器,统计按键被按下的次数,现实在串口输出栏。 所用材料: Arduino UNO电路板(1块) 面包板(1块) 10k电阻(1个) 按键开关(1个) 面包线...

Arduino 8×8点阵屏的驱动 单片机编程

Arduino 8×8点阵屏的驱动

将8个LED发光二极管封装在一起就组成了数码管,将更多的LED组合在一起就组成了点阵屏。本篇我们来认识点阵屏,通过Arduino的IO口直接驱动点阵屏来了解其驱动方式。 一.点阵屏介绍 LED点阵屏...

用 Arduino 实现最简单的拨动开关 单片机编程

用 Arduino 实现最简单的拨动开关

用 Arduino 和轻触开关实现最简单的“拨动开关”(可以保持和切换开关状态),为了便于理解,没有多余的元件,这里只实现一个最简单的开关来控制LED。 效果如上图。下面是接线图和源代码...