步驟1:您需要的東西
您將需要arduino入門(mén)套件
以下內(nèi)容需要使用該套件:
arduino uno。
7段。
LM35(溫度)傳感器。
蜂鳴器
RGB LED模塊。
連接電線(xiàn)。
電池。
一個(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文章
788瀏覽量
34042 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192062
發(fā)布評(píng)論請(qǐng)先 登錄
使用SIL級(jí)電源監(jiān)視器的優(yōu)勢(shì)
Analog Devices Inc. ADES1830/ADES1831 16通道電池監(jiān)視器數(shù)據(jù)手冊(cè)

cRIO連接電腦后為什么彈不出來(lái)那個(gè)設(shè)備監(jiān)視器
ISL28022精密數(shù)字電源監(jiān)視器

dm6437使用hdmi連接器輸出到監(jiān)視器上,監(jiān)視器上沒(méi)有顯示是怎么回事?
2024年OLED監(jiān)視器出貨量預(yù)計(jì)激增至144萬(wàn)臺(tái),年增長(zhǎng)率將達(dá)181%
具有 PWM 抑制功能的高側(cè)驅(qū)動(dòng)、高側(cè)電磁閥監(jiān)視器應(yīng)用說(shuō)明

使用MSP430I2040的單相和直流嵌入式計(jì)量(功率監(jiān)視器)

集成風(fēng)扇控制的LM96000硬件監(jiān)視器數(shù)據(jù)表

LM96194 TruTherm硬件監(jiān)視器數(shù)據(jù)表

具有集成風(fēng)扇控制的LM93硬件監(jiān)視器數(shù)據(jù)表

LM94硬件監(jiān)視器數(shù)據(jù)表

AMC60804T具有電流和電壓輸出DAC和多通道ADC的4通道光學(xué)監(jiān)視器和控制器數(shù)據(jù)表

AMC60704 4通道光學(xué)監(jiān)視器和控制器數(shù)據(jù)表

評(píng)論