1-dars Arduino uno haqida



Yüklə 0,97 Mb.
səhifə2/2
tarix19.05.2023
ölçüsü0,97 Mb.
#118047
1   2
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()

Yüklə 0,97 Mb.

Dostları ilə paylaş:
1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin