Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

05.Nisan.

2023
EREN ENERJİ MESLEKİ VE TEKNİK ANADOLU LİSESİ 2022-2023 EĞİTİM ÖĞRETİM YILI
11 ELEKTRİK SINIFI MİKRODENETLEYİCİ VE KODLAMA DERSİ 2. DÖNEM 1. YAZILI SINAVI
Sınav Süresi 40dk.dır. BAŞARILAR
Adı Soyadı :
Öğrenci No :
SORULAR
1.Aşağıda Arduino UNO yüklenmiş ve
bağlantıları yapılmış bir kod satırı paylaşılmıştır.
Mevcut komutların ne iş yaptıklarını ve 16x2 LCD
ekran görüntüsünün nasıl olacağını gösteriniz.
(6x5p + 10p)

#include <LiquidCrystal.h> //

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //

void setup() {

lcd.begin(16, 2); //

lcd.print("hello, world!"); //

void loop() {

lcd.home(); //

lcd.print("XXX"); //

}
2) Yukarıda verilen bağlantıya uygun olarak 1.
satırda ortalanmış olarak “EREN--ENERJİ” 2.
satırda yine ortalanmış olarak “M.T.A.L.”
yazacaktır. Ayrıca 500 ms bir geçikme ile flash
yapacaktır. Gerekli kodu yazınız ve uygulamasını
gerçekleştiriniz. (40p + 20p Uyg)
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
}
void loop() {

} Uygulama NOT :
05.Nisan.2023
EREN ENERJİ MESLEKİ VE TEKNİK ANADOLU LİSESİ 2022-2023 EĞİTİM ÖĞRETİM YILI
11 ELEKTRİK SINIFI MİKRODENETLEYİCİ VE KODLAMA DERSİ 2. DÖNEM 1. YAZILI SINAVI
Sınav Süresi 40dk.dır. BAŞARILAR
Adı Soyadı :
Öğrenci No :
CEVAP ANAHTARI
1.Aşağıda Arduino UNO yüklenmiş ve
bağlantıları yapılmış bir kod satırı paylaşılmıştır.
Mevcut komutların ne iş yaptıklarını ve 16x2 LCD
ekran görüntüsünün nasıl olacağını gösteriniz.

#include <LiquidCrystal.h> // 1*

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // 2*

void setup() {
lcd.home(); // 5*
lcd.begin(16, 2); // 3*
lcd.print("XXX"); // 6*
lcd.print("hello, world!"); // 4*
}
}

void loop() {
5*. İmleç 1.satır 1. sütuna getiriliyor. (5p)
6*. Ekrana “XXX” yazdırılıyor. (5p)

2) Yukarıda verilen bağlantıya uygun olarak 1.


(10p) satırda ortalanmış olarak “EREN ENERJİ” 2.
1*. LCD Kütüphanesi tanımlanıyor. (5p) satırda yine ortalanmış olarak “M.T.A.L.”
2*. UNO ile LCD Ekranın pin bağlantıları (5p) yazacaktır. Ayrıca 500 ms bir geçikme ile flash
3*. 16 Satır 2 Sütun LCD tanımlanıyor. (5p) yapacaktır. Gerekli kodu yazınız ve uygulamasını
4*. Ekrana “hello, world!” yazdırılıyor. (5p) gerçekleştiriniz.
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
}
void loop() {
lcd.setCursor(2, 2); (5p)
lcd.print("EREN--ENERJİ"); (5p)
lcd.setCursor(4, 1); (5p)
lcd.print("M.T.A.L."); (5p)
delay(500); (5p)
lcd.clear(); (5p)
delay(500); (5p)
lcd.clear(); (5p)

You might also like