步驟1:您需要的東西
您將需要arduino入門套件
以下內容需要使用該套件:
arduino uno。
7段。
LM35(溫度)傳感器。
蜂鳴器
RGB LED模塊。
連接電線。
電池。
一個電阻器。
面包板
安裝了arduino IDE的筆記本電腦或個人電腦。
等。
第2步:
現在制作根據上圖給出的電路。
將第2引腳連接到第9引腳至7段顯示。
arduino引腳7段引腳
第2 =》 e
3rd =》 d
4th =》 c
5th =》 dp
6th =》 b
7th = 》 a
8th =》 f
9th =》 g
現在將A0引腳arduino連接到LM35的第2引腳。
現在將RGB led和蜂鳴器連接到arduino uno引腳no.0 ,1,13和12.
步驟3:編程。。.。。
只需將以下代碼復制并粘貼到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(“lower 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);
}
臨時= 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:電源。。.
現在只需從套件中提供的電池組供電即可。你會看到7段的溫度讀數。
就是這樣。享受。
-
監視器
+關注
關注
1文章
780瀏覽量
33291 -
Arduino
+關注
關注
188文章
6478瀏覽量
188290
發布評論請先 登錄
相關推薦
dm6437使用hdmi連接器輸出到監視器上,監視器上沒有顯示是怎么回事?
具有 PWM 抑制功能的高側驅動、高側電磁閥監視器應用說明

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

支持 ACPI 的 10 軌電源排序器和監視器UCD9090A數據表

workbench的監視器如何通過串口連接到開發板?
電視和監視器TFT-LCD面板的偏置電源TPS65161數據表

電視和監視器TFT-LCD面板的偏置電源TPS65160數據表

評論