Arduino 按钮及弹跳

所需元件
可插入面包板的按钮1个
220Ω电阻1个
10kΩ电阻1个
3mm或5mm LED 1个
面包板1块
Arduino Uno开发板1块
面包板连接线数条

使用外接电阻
将5V接到按钮,按钮的另一端串联1个10kΩ电阻再接地,这样的接法被称为下拉电阻(pull-down resistor)。若测量电阻及按钮间的电压,当按钮未按下时电路未接通,测量到低电位;当按钮按下时测量到高电位。当按钮被按下时,点亮LED;反之则熄灭。


线路图


实际的装置照片

程式码如下:


#define LEDPIN 7     
#define BUTTONPIN 4  
#define BAUDRATE 9600
int state;

void setup() {
    pinMode(LEDPIN, OUTPUT); 
    pinMode(BUTTONPIN, INPUT); 
    Serial.begin(BAUDRATE);
}

void loop() {
    state = digitalRead(BUTTONPIN);
    if (state == HIGH) {              
        digitalWrite(LEDPIN, HIGH);
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值