|
|
səhifə | 2/2 | tarix | 19.05.2023 | ölçüsü | 0,97 Mb. | | #118047 |
| S09-22 TJICHAB sirtqi Alijonov Jahongir
lcd.setCursor(1,0);
lcd. Print(“Alijonov”);
Delay(5000);
Lcd.clear();
Delay();
Bu yerda ham void so’zi dastur hechqanday qiymat qaytarmasligini bildiradi. Keyingi kodlar LCD ekrani bilan bajariladigan amallar toplamidir.
Setup() va loop() funksiyalari ishtirokida dastur tuzish
#include
#include "DHT.h"
#define DHTPIN 8
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
char temperature[] = "Temp = 00.0 C ";
char humidity[] = "RH = 00.0 % ";
void setup() {
lcd.begin(16, 2);
dht.begin();
}
void loop() {
delay(1000);
byte RH = dht.readHumidity();
byte Temp = dht.readTemperature();
if (isnan(RH) || isnan(Temp)) {
lcd.clear();
lcd.setCursor(5, 0);
lcd.print("Error");
return;
}
temperature[7] = Temp / 10 + 48;
temperature[8] = Temp % 10 + 48;
temperature[11] = 223;
humidity[7] = RH / 10 + 48;
humidity[8] = RH % 10 + 48;
lcd.setCursor(0, 0);
lcd.print(temperature);
lcd.setCursor(0, 1);
lcd.print(humidity);
}
Arduino ide dasturlash muhiti: Arduino tilining asosiy kalit so’zlari: - setup()
- loop()
Boshqarish Structuralari
- if
- if...else
- for
- switch case
- while
- do... while
- break
- continue
- return
- goto
Sintaksis modullar
- ; (tugallash moduli)
- {} (tana moduli)
- // (satrni komentga olish)
- /* */ (satrlarni komentga olish)
- #define
- #include
Arifmetik operatorlar
- = (tenglik operatori)
- + (qo’shish)
- - (ayirish)
- * (ko’paytirish)
- / (bo’lish)
- % (qoldiqli bo’lish)
Taqqoslash operatorlari
- == (teng bo’lsa)
- != (teng emas bo’lsa)
- < (kichik bo’lsa)
- > (kata bo’lsa)
- <= (kichik yoki teng bo’lsa)
- >= (kata yoki teng bo’lsa)
Mantiqiy operatorlari
- && (va)
- || (yoki)
- ! (emas)
Ikkilik va o’nlik ko’paytirish
- * o’nlikda ko’paytirish
- & ikkilikda ko’paytirish
Ikkilikda taqqoslash operatorlari
- & (va mantiqiy ko’paytirish)
- | (yoki mantiqiy qo’shish)
- ^ (xor)
- ~ (emas mantiqiy inkor)
- << (o’ng tomonga surish)
- >> (chap tomonga surish)
Qiymatlarni boshqarish operatorlari
- ++ (qiymatni 1ga oshirish)
- -- (qiymatni 1ga kamaytirish)
- += (qiymatga qo’shish)
- -= (qiymatdan ayirish)
- *= (qiymatga ko’paytirish)
- /= (qiymatni bo’lish)
- %= (qiymatni qoldiqli bo’lish)
- &= (qiymatni ikkilikda ko’paytirish)
- |= (qiymatdan ikkilikda ayirish)
Structura
O’zgarmas qiymatlar
- HIGH | LOW
- INPUT | OUTPUT | INPUT_PULLUP
- LED_BUILTIN
- true | false
- integer constants
- floating point constants
Ma’lumot turlari
- void
- boolean
- char
- unsigned char
- byte
- int
- unsigned int
- word
- long
- unsigned long
- short
- float
- double
- string - char array
- String - object
- array
Conversiya
- char()
- byte()
- int()
- word()
- long()
- float()
Arduino tilining asosiy kalit so’zlari: O’zgaruvchilar
Arduino tilining asosiy kalit so’zlari: Funksiyalar
Digital I/O
- pinMode()
- digitalWrite()
- digitalRead()
Analog I/O
- analogReference()
- analogRead()
- analogWrite() - PWM
Boshqa turdagi I/O
- tone()
- noTone()
- shiftOut()
- shiftIn()
- pulseIn()
Vaqt
- millis()
- micros()
- delay()
- delayMicroseconds()
Matematik
- min()
- max()
- abs()
- constrain()
- map()
- pow()
- sqrt()
Trigonometrik
- sin()
- cos()
- tan()
Dostları ilə paylaş: |
|
|