一、随机数
arduino中运算符的应用。
random(a,b)产生随机函数。左闭右开。
Serial.print(); 自动换行
Serial.println(); 不换行
randomSeed(seedVal); 产生随机种子,保证每个random函数产生的随机数字不同。其实没有绝对的随机数,对于random()产生的随机数,也是按照一定的规律产生的。通过产生随机种子,能够使随机数更加接近随机。
pinMode(2,INPUT_PULLUP); 输入,设置为上拉电阻模式。
变量、作用域问题。
analogWrite(ledPin , brightness);
复合运算符
开关断开0,开关接通1
通过两个开关控制LED灯的亮度
/*
25 模拟输出1 - analogWrite
太极创客
www.taichi-maker.com
此程序用于太极创客<<零基础入门学用Arduino教程>>
25 模拟输出1 - analogWrite
演示如何通过两个按键开关通过analogWrite指令
进行模拟输出操作。具体电路和其它信息请参考
太极创客网站本教程相关页面。
2017-04-28
*/
boolean pushButton1; // 创建布尔型变量用来存储按键开关1的电平状态
boolean pushButton2; // 创建布尔型变量用来存储按键开关2的电平状态
int ledPin = 9; //LED引脚号
int brightness = 128; //LED亮度参数
void setup() {
// put your setup code here, to run once:
pinMode(2, INPUT_PULLUP); //将引脚2设置为输入上拉模式
pinMode(8, INPUT_PULLUP); //将引脚8设置为输入上拉模式
pinMode(ledPin, OUTPUT); //将LED引脚设置为输出模式
Serial.begin(9600); //初始化串口通讯
}
void loop() {
// put your main code here, to run repeatedly:
pushButton1