步驟1:您需要的東西

您將需要arduino入門套件
以下內(nèi)容需要使用該套件:
arduino uno。
7段。
LM35(溫度)傳感器。
蜂鳴器
RGB LED模塊。
連接電線。
電池。
一個(gè)電阻器。
面包板
安裝了arduino IDE的筆記本電腦或個(gè)人電腦。
等。
第2步:



現(xiàn)在制作根據(jù)上圖給出的電路。
將第2引腳連接到第9引腳至7段顯示。
arduino引腳7段引腳
第2 =》 e
3rd =》 d
4th =》 c
5th =》 dp
6th =》 b
7th = 》 a
8th =》 f
9th =》 g
現(xiàn)在將A0引腳arduino連接到LM35的第2引腳。
現(xiàn)在將RGB led和蜂鳴器連接到arduino uno引腳no.0 ,1,13和12.
步驟3:編程。。.。。
只需將以下代碼復(fù)制并粘貼到Arduino IDE并將代碼刻錄到Arduino UNO///
inti = 0;
intval;
int temp = 0;
void setup()
{
Serial.begin(9600);
pinMode(2,OUTPUT);
pinMode( 3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10, OUTPUT);
pinMode(11,OUTPUT);
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(1,OUTPUT);
pinMode(0,OUTPUT);
digitalWrite(0,LOW);
digitalWrite(12,LOW)
digitalWrite(1,LOW);
digitalWrite(13,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
}
void loop()
{
float mv =(val/1 024.0)* 5000;
intcel = mv/10;
if(cel 《= 30)
{
digitalWrite(0,HIGH);
digitalWrite(1,LOW);
digitalWrite(12,LOW);
延遲(10);
digitalWrite(0,LOW);
digitalWrite(1,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
//Serial.println(“l(fā)ower 30”);
}
if(cel》 30&< cel 《40)
{
digitalWrite(0,LOW);
digitalWrite(1,HIGH);
digitalWrite(12,LOW);
延遲(10);
digitalWrite(0,LOW);
digitalWrite(1,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
//Serial.println(“Higher 30”);
}
如果(CEL》 = 40)
{
digitalWrite(13,HIGH);
digitalWrite(0,LOW);
digitalWrite(1,LOW);
digitalWrite(12,HIGH);
延遲(10);
digitalWrite(0,LOW);
digitalWrite(1,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
//Serial.println(“Higher 40”);
}
否則{
digitalWrite(0,LOW);
digitalWrite(1,LOW);
digitalWrite(12,LOW);
}
臨時(shí)= CEL/10;
digitalWrite(11,HIGH);
SevenSegament(溫度);
digitalWrite(11,LOW);
I = CEL%10;
digitalWrite(10,HIGH);
SevenSegament(?。?
digitalWrite(10,LOW);
}
voidSevenSegament(int j)
{
if (j == 0){
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite( 8,LOW);
digitalWrite(9,HIGH);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7, HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);
}
if(j = = 1){
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH );
digitalWrite(9,HIGH);
digitalWrite(2,HIGH);
位alWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);
}
if(j == 2){
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6, LOW);
digitalWrite(7,LOW);
digitalWrite(8,HIGH);
digitalWrite(9,LOW);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH)
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);
}
if(j == 3)
{digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,HIGH);
digitalWrite(9,LOW);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite (5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);
}
if(j == 4){
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
digitalWrite( 6,LOW);
digitalWrite(7,HIGH);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5, HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);}
如果(j == 5){
digitalWrite(2,HIGH);
digitalWrite(3, LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite (5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);}
如果(j == 6){
digitalWrite(2,LOW);
digitalWrite (3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
digitalWrite(2 ,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH );
}
if(j == 7){
digitalWrite(2,HIGH);
digitalWrite(3, HIGH);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);
digitalWrite(2,HIGH)
digitalWrite(3,HIGH);
digitalW儀式(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);}
if(j == 8)
{
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite (5,HIGH);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4- ,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);}
如果(j == 9){
digitalWrite(2 ,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(9,LOW );
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);
}
}
步驟4:電源。。.
現(xiàn)在只需從套件中提供的電池組供電即可。你會(huì)看到7段的溫度讀數(shù)。
就是這樣。享受。
-
監(jiān)視器
+關(guān)注
關(guān)注
1文章
805瀏覽量
35259 -
Arduino
+關(guān)注
關(guān)注
191文章
6529瀏覽量
197564
發(fā)布評(píng)論請先 登錄
深入解析MAX15031:80V、300mW升壓轉(zhuǎn)換器與電流監(jiān)視器
LTC2921/LTC2922系列電源跟蹤器與輸入監(jiān)視器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)
低功耗電源管理神器——LTC2935 電壓監(jiān)視器詳解
LTC2992 雙寬范圍功率監(jiān)視器:設(shè)計(jì)與應(yīng)用的全面解析
深入剖析LTC2965 100V微功耗單電壓監(jiān)視器
深入剖析LM96194硬件監(jiān)視器:功能、應(yīng)用與設(shè)計(jì)要點(diǎn)
BQ7692000PWR 3 至 5 節(jié)電池鋰離子和鋰磷酸鹽電池監(jiān)視器
BQ7693001DBTR 6 至 10 節(jié)電池鋰離子和鋰磷酸鹽電池監(jiān)視器
AMC7932 32通道12位模擬監(jiān)視器和控制器技術(shù)解析與應(yīng)用指南
請問NuMicro? Cortex-M? 系列芯片是否支持 I2C 監(jiān)視器功能?
德州儀器ADS131B24-Q1高壓電池組監(jiān)視器技術(shù)解析
Texas Instruments AMC6V704模擬監(jiān)視器和控制器數(shù)據(jù)手冊
使用SIL級(jí)電源監(jiān)視器的優(yōu)勢
Analog Devices Inc. LTC3337一次電池健康狀況監(jiān)視器數(shù)據(jù)手冊
Analog Devices Inc. ADES1830/ADES1831 16通道電池監(jiān)視器數(shù)據(jù)手冊
如何使用Arduino構(gòu)建室溫監(jiān)視器
評(píng)論