Arduino 按鈕控制LED

2021-09-24 12:59:42 字數 1015 閱讀 2699

按鈕開關我們用的按鈕開關一共4個引腳分別為1、2、3、4如下圖,其中1和2引腳始終相連(以下我們稱它為a腳);3和4引腳始終相連(以下我們叫它b腳),當按鈕按下時,a腳和b腳連線,不按按鈕情況它們不連線。

實驗原理圖:

首先我們要將led正極連線到uno 控制板數字引腳13,負極通過電阻歐連線到gnd;然後將按鈕的a腳連線到uno 控制板5v引腳,將b腳接到數字引腳12,再將b腳通過電阻接gnd;這樣我們的電路就搭建完成。

實驗連線圖:

這是按下按鈕後的圖

/*

按鍵控制 led

按鍵控制led的關閉與開啟

按一下按鈕,led燈亮,再次按一下按鈕,led滅

*/#define led

13//定義led引腳為13

#define button

12//定義按鈕開關引腳為12

int val =0;

//變數val用來儲存按鈕狀態

int old_val =0;

//暫存val變數的上乙個時間單位

int state =0;

//0表示led關閉,1表示開啟

void

setup()

void

loop()

old_val = val;

if(state ==1)

else

}

本文內容為本人學習操作 arduino 按鈕控制led時的總結,若有錯誤之處,請多多包涵。

Arduino實驗六 按鍵控制LED實驗

i o 口的意思即為input介面和output 介面,到目前為止我們設計的小燈實驗都還只是應用到arduino 的i o 口的輸出功能,這個實驗我們來嘗試一下使用arduino的i o口的輸入功能即為讀取外接裝置的輸出值,我們用乙個按鍵和乙個led小燈完成乙個輸入輸出結合使用的實驗,讓大家能簡單了...

Arduino系列之pwm控制LED燈(呼吸燈)

下面我將寫出最簡單控制呼吸燈的方法 void setup pinmode 12,output 設定12號引腳為輸出引腳 void loop 進入迴圈 for int a 0 a 255 a 當a 0並且a小於255時候,a自加 analogwrite 12,a 12號引腳為pwm腳,輸出亮度 del...

任務3按鈕PWM控制LED亮度

任務3按鈕pwm控制led亮度 程式解讀 通過pwm的方式來調整led的亮度。int var 0 設計變數,int var val var 變數名 val 賦給變數的值 int ledpin 6 帶 號標識的介面才具備pwm輸出功能。int up 3 按鍵引腳,用於變亮效果 int down 8 按...