Robototexnikada dasturlash
Download 31.01 Kb.
|
Rabota texnika amaliy 2
Mirzo Ulugʻbek nomidagi Oʻzbekiston Milliy universiteti Jizzax filiali “Amaliy matematika” fakulteti “Axborot xavfsizligi” yo’nalishi “ ROBOTOTEXNIKADA DASTURLASH”fanidan 2-AMALIY ISH Bajardi: 30-21-guruh talabasi Qarshiboyev Faryod Qabul qilivchi: Ulashev A. 2023-YIL 1-Topshiriq. // Lampochkalarni birinchi va ikkinchi pinlarga ulash const int ledPin1 = 1; const int ledPin2 = 2; // Lampochkalar yorqinligini saqlash uchun o'zgaruvchilar int brightness1 = 0; int brightness2 = 255; // Yorqinlikni o'zgartirish uchun qadam int fadeAmount = 5; void setup() { // Lampochkalarni chiqish sifatida belgilash pinMode(ledPin1, OUTPUT); pinMode(ledPin2, OUTPUT); } void loop() { // Birinchi lampochkani biror yorqinlikda yoqish analogWrite(ledPin1, brightness1); // Ikkinchi lampochkani biror yorqinlikda yoqish analogWrite(ledPin2, brightness2); // Yorqinlikni qadam bilan o'zgartirish brightness1 = brightness1 + fadeAmount; brightness2 = brightness2 - fadeAmount; // Agar yorqinlik maksimal yoki minimal bo'lsa, qadamni aks ettirish if (brightness1 <= 0 || brightness1 >= 255) { fadeAmount = -fadeAmount; } // Bir oz kutib turish delay(30); } 2-Topshiriq. // Lampochkani birinchi pin ga ulash const int ledPin = 1; // Analog pin A0 ni tanlash const int analogPin = A0; // Lampochka yorqinligini saqlash uchun o'zgaruvchi int brightness = 0; void setup() { // Lampochkani chiqish sifatida belgilash pinMode(ledPin, OUTPUT); // Seriyali monitor portini boshlash Serial.begin(9600); } void loop() { // Lampochkani biror yorqinlikda yoqish analogWrite(ledPin, brightness); // Analog pin A0 dan kuchlanishni o'qish int voltage = analogRead(analogPin); // Kuchlanishni monitor portda ko'rsatish Serial.println(voltage); // Yorqinlikni o'zgartirish uchun foydalanuvchi kiritishi Serial.print("Yorqinlikni o'zgartirish uchun qiymat kiriting (0-255): "); while (Serial.available() == 0) { // Hech narsa kiritilmaguncha kutish } // Foydalanuvchi kiritgan qiymatni o'qish brightness = Serial.parseInt(); // Bir oz kutib turish delay(100); } 3-Topshiriq. // Lampochkani birinchi pin ga ulash const int ledPin = 1; // Lampochka yorqinligini saqlash uchun o'zgaruvchi int brightness = 0; void setup() { // Lampochkani chiqish sifatida belgilash pinMode(ledPin, OUTPUT); } void loop() { // Lampochkani biror yorqinlikda yoqish analogWrite(ledPin, brightness); // Yorug'likni o'stirish uchun o'zgaruvchini oshirish brightness = brightness + 25; // Agar yorug'lik maksimal bo'lsa, uni nolga qaytarish if (brightness > 255) { brightness = 0; } // Har bir qadamdan keyin kutib turish (millisekundlarda) delay(200); } Download 31.01 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling