Uskuna Sxema Sxema rasmda ko'rsatilganidek, juda oddiy.
N/C
IO REF
SCL
SDA
RST
AREF
A0
A1
A2
A3
A4
A5
3
V
3
5
V
V
in
Analog Input
D11
D10
D9
D8
D7
D6
D5
D4
D3
PWM
TX
RX
PWM
PWM
PWM
PWM
PWM
D2
D1
D13
D12
D0
Digital Input/Output
Power
Arduino
GND
TMP
36
+
V
s
V
out
GND
Figure 5-1: Schematic for Project 11
- Eskiz
- Biz eskiz uchun ikkita funksiya yaratishimiz kerak. Birinchisi, TMP36 dan qiymatni o'qiydi, uni Selsiyga aylantiradi va keyin LED miltillashi kerak bo'lgan soniga mos keladigan 2 , 4 yoki 6 qiymatini qaytaradi. Buning uchun biz 8-loyihadagi eskizni o'zgartiramiz.
- Ikkinchi funktsiyamiz uchun biz 9-loyihadan blinkLed() dan foydalanamiz. Bizning void siklimiz funksiyalarni tartibda chaqiradi va qayta ishga tushirishdan oldin 2 soniya pauza qiladi.
Eslatma Mavjud ishingizni tasodifan o'chirib tashlamaslik uchun o'zgartirilgan loyiha eskizlarini yangi fayl nomlari bilan saqlashni unutmang! - Eslatma Mavjud ishingizni tasodifan o'chirib tashlamaslik uchun o'zgartirilgan loyiha eskizlarini yangi fayl nomlari bilan saqlashni unutmang!
- Eskiz uchun ushbu kodni IDE-ga kiriting:
Loyiha 11 - Haroratni miltillovchi tez o'qiladigan termometrni yaratish #define LED 13 int miltillaydi = 0; - bekor o'rnatish()
- {
- pinMode (LED, OUTPUT); }
- int checkTemp()
- {
- float kuchlanish = 0; float selsiy = 0; float hotTemp = 26; float coldTemp = 20; float sensori = 0; int natijasi; // harorat sensorini o'qing va natijani Selsiy gradusiga aylantiring
Do'stlaringiz bilan baham: |