arduino系列

Timer1

Timer是应用于ATmega168/328的库文件,主要用于手机16位计数器的常规配置数据。芯片中主要有3中硬件计数器,他们通过不同的配置方式,达到不同的应用功能。开始时这个库主要用于更加快捷方便的更改PWM的周期或频率,但是现在可以用于中断处理或其他特殊功能。它能够很方便的扩展其他计数器的功能。

Arduino实验–移位寄存器

74HC595 简单说来就是具有8 位移位寄存器和一个存储器,以及三态输出功能。 这里我们用它来控制8 个LED 小灯。我们为什么要用74HC595 来控制小灯呢?一定会有很多朋友会问这个问题,我想问的是我们要是单纯的用Arduino 控制8 个小灯的话要占用多少个I/O 呢?答案是8 个,但是我们的Arduino 168 有几个I/O 口呢?加上模拟接口也就20 个吧,这8 个小灯占用了太多的资源了,我们用74HC595 的目的就是减少I/O 口的使用数量。用74HC595 以后我们可以用3 个数字I/O 口控制8 个LED 小灯岂不美哉。下面是我们要准备的元器件。 74HC595 直插芯 ...

晶体二极管的识别与检测(2)–整流二极管,整流桥和高压硅堆的检测

整流二极管 整流二极管的特性 整流二极管一般选用硅或锗材料面接触型的二极管,它的特点是:工作频率低,允许通过的正向电流大,反向击穿电压高,允许的工作温度高。整流二极管的作用是将交流电变成直流电。国产的整流二极管的型号有2DZ系列等。常见的进口整流二极管有1N4001,1N5401等型号。整流二极管的电路符号如图4-5所示。 二极管整流电路,一般都接在电源变压器的次级输出端或者220V的交流市电,通常是用4个二极管组成的桥式整流电路。它的后级为滤波器,交流电经整流后,要求将交流成分滤得越干净越好,所以滤波电容器都是 ...

晶体二极管的识别与检测(1)

晶体二极管是晶体管的主要种类之一,它是采用半导体晶体材料(如硅,锗,砷化镓等)制成的,在电子产品中应用十分广泛。 晶体二极管概述 几乎在所有的电子电路中,都要用到晶体二极管,它在许多的电路中起着重要的作用,是诞生最早的半导体器件之一,其应用也非常广泛。 二极管的结构 二极管是晶体二极管的简称,也叫半导体二极管,用半导体单晶材料(主要是锗和硅)制成,是半导体器件中最基本的一种器件,是一种具有单方向导电性的无源半导体器件。 晶体二极管由一个PN结加两个引线点击组成,如下图所示4-1(a)。从P型区引出线为二 ...

strtol

long strtol( const char *start, char **end, int base );

功能:函数返回带符号的字符串start所表示的长整型数。参数base代表采用的进制方式。指针end 指向start所表示的整型数之后的部分。如果返回值无法用长整型表示,函数则返回LONG_MAXLONG_MIN. 错误发生时,返回零。

 

返回主页

Arduino串口控制彩灯

按照RGB彩灯–彩虹颜色渐变的电路连接好后,用下面代码实现。 // Project 10 - Serial controlled mood lamp char buffer[18]; int red, green, blue; int RedPin = 11; int GreenPin = 10; int BluePin = 9; void setup() { Serial.begin(9600); while (Serial.available()) Serial.read(); pinMode(RedPin, OUTPUT); pinMode(GreenPin, OUTPUT); pinMode(BluePin, OUTPUT); } void loop() { if (Serial.available() > 0) { int index = 0; delay(100); // 等待缓冲区填满 int num ...