Çocuklar İçin Kodlama: Code.org ile Eğlenerek Programlama Öğrenmek

Merhaba! Teknoloji çağında çocukların kodlama öğrenmesi neden önemli? Ben de çocuklarıma kodlamayı eğlenceli ve kolay bir şekilde öğretmek için Code.org’u keşfettim. Bu yazıda, Code.org’un sunduğu imkanları ve deneyimlerimi paylaşıyorum. Code.org Nedir? Code.org, 2013 yılında kurulmuş, kar amacı gütmeyen bir eğitim platformudur. Amacı; tüm öğrencilere, özellikle de yeterince temsil edilmeyen gruplara (kadınlar, azınlık topluluklar vb.) bilgisayar bilimleri ve kodlama öğretimini yaygınlaştırmaktır. Platform; eğitmenler, öğrenciler ve veliler için zengin içerikler sunar. Çocukların algoritma mantığını anlaması, problem çözme…

"Çocuklar İçin Kodlama: Code.org ile Eğlenerek Programlama Öğrenmek"

Joystick ile İki Servomotor Kontrolü

Gerekli Malzemeler Bağlantı Şeması Bileşen Arduino Pinleri Joystick VRx A0 Joystick VRy A1 Joystick SW D4 (isteğe bağlı) Servo Motor 1 D5 Servo Motor 2 D6 Joystick VCC 5V Joystick GND GND Mblock Kodu Arduino Kod Örneği Nasıl Çalışır? Arduino’da Map Komutu Kullanımı Map komutu, Arduino’da birbirine benzemeyen iki değer aralığını birbirine dönüştürmek için kullanılır. Özellikle analog girişlerden gelen verileri servo motor gibi belirli aralıklarda çalışan bileşenlere uyarlamak için oldukça faydalıdır. Map Komutu Söz Dizimi…

"Joystick ile İki Servomotor Kontrolü"

Joystick ile Led Kontrolü

Kaynak: https://egitim.ahmetcandemir.com.tr/arduino-ve-2-eksenli-joystick-ile-led-kontrolu/ DEVRE TASARIMI Gerekli Malzemeler: Bağlantılar: Mblock Kodu Arduino Kodu int xPin=A0; int yPin=A1; int butonPin=3; int kled=8; int sled=9; int yled=10; int mled=11; int xDeger; int yDeger; void setup(){   pinMode(xPin,INPUT);   pinMode(yPin,INPUT);   pinMode(butonPin,INPUT_PULLUP);   pinMode(kled,OUTPUT);   pinMode(sled,OUTPUT);   pinMode(yled,OUTPUT);   pinMode(mled,OUTPUT);   Serial.begin(9600); } void loop(){   xDeger=analogRead(xPin);   yDeger=analogRead(yPin);   int buton=digitalRead(butonPin);   Serial.print(“x Deger: “);   Serial.println(xDeger);   Serial.print(” y Deger : “);   Serial.println(yDeger);   Serial.print(” Buton :…

"Joystick ile Led Kontrolü"

LCD Ekran Yazının Yanıp Sönmesi

Neden LCD yazısı yanıp sönüyor? LCD’ye sürekli yazı yazmak (örneğin loop() içinde her seferinde lcd.print() demek) ekranın tekrar tekrar temizlenmesine ve yeniden yazılmasına neden olur. Bu da sanki yanıp sönüyormuş gibi görünür. Hatalı Örnek (Yanıp sönme yapar) #include <LiquidCrystal_I2C.h>LiquidCrystal_I2C lcd(0x27, 16, 2);void setup() { lcd.begin(16, 2); lcd.backlight();}void loop() { lcd.clear(); // Bu satır ekranı sürekli temizler lcd.setCursor(0, 0); lcd.print(“Merhaba”); delay(500); // Yarım saniye bekleyip tekrar başa döner} Bu kodda lcd.clear(); her loop döngüsünde ekranı temizlediği…

"LCD Ekran Yazının Yanıp Sönmesi"

LCD Işığını Ayarlamak

LCD’nin iki önemli ayarı vardır: Kontrast Ayarı (Yazı görünmüyorsa) Eğer LCD ekranında hiç yazı görünmüyorsa ama ekran ışığı yanıyorsa: Ekrandaki yazıların görünmesi için, LCD’nin yanındaki potansiyometreyi çevirerek kontrastı ayarlamalısın. Arka Işık Ayarı LCD ekranlarda ışığı ayarlamak için: I2C LCD varsa Bazılarında arka ışık yazılımla kontrol edilebilir: lcd.noBacklight(); // Işık kapanırlcd.backlight(); // Işık açılır Kendi bağlantılı (paralel) LCD varsa Öneri: LCD çok parlaksa… Sonuç: LCD çok parlaksa, önce potansiyometre ile kontrastı ayarla.Gerekirse yazılım veya dirençle ışığı…

"LCD Işığını Ayarlamak"

LCD ile Park Sensörü Yapımı

Projenin Amacı: Gerekli Malzemeler: Malzeme Adet Arduino UNO 1 HC-SR04 Ultrasonik Sensör 1 LCD Ekran (I2C’li) 1 10k Potansiyometre 1 Buzzer 1 LED (Yeşil, Sarı, Kırmızı) 3 220 ohm direnç 3 Jumper kablo — Breadboard 1 Bağlantılar: LCD (I2C) LCD Pini Arduino Pini GND GND VCC 5V SDA A4 SCL A5 HC-SR04 Ultrasonik Sensör HC-SR04 Pini Arduino Pini VCC 5V GND GND Trig D7 Echo D6 LED’ler ve Buzzer Parça Arduino Pini Yeşil LED D5…

"LCD ile Park Sensörü Yapımı"

Potansiyometre ile LCD Ekrana Yazı Yazma

Hedefimiz: LCD ekrana, potansiyometreyi çevirdikçe okunan değeri yazdırmak. Yani ekran şöyle görünecek:Deger: 789 gibi. Gerekli Malzemeler: Bağlantılar: Potansiyometre Bağlantısı: Potansiyometre Ucu Arduino Pini Sol (GND) GND Orta (Sinyal) A0 Sağ (VCC) 5V LCD (I2C) Bağlantısı: LCD Pini Arduino Pini GND GND VCC 5V SDA A4 SCL A5 Arduino Kodu: cppCopyEdit#include <Wire.h> #include <LiquidCrystal_I2C.h> // LCD ekran tanımı (adres 0x27 olabilir, bazen 0x3F olur) LiquidCrystal_I2C lcd(0x27, 16, 2); int potPin = A0; // Potansiyometre pini int…

"Potansiyometre ile LCD Ekrana Yazı Yazma"

LCD Kayan Yazı

Hedefimiz: LCD ekranın satırında yazının soldan sağa veya sağdan sola hareket ederek (kayarak) gitmesini sağlamak. Gerekli Malzemeler I2C LCD Bağlantısı (Arduino UNO) LCD Pini Arduino Pini GND GND VCC 5V SDA A4 SCL A5 Arduino C Kodu – Kayan Yazı Örneği cppCopyEdit#include <Wire.h> #include <LiquidCrystal_I2C.h> // I2C LCD tanımı: adres 0x27 olabilir, bazen 0x3F olur LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { lcd.begin(); lcd.backlight(); // Arka ışığı aç lcd.setCursor(0, 0); lcd.print(“Hos Geldiniz!”); delay(1000); // Başlamadan…

"LCD Kayan Yazı"

LCD Panel Kullanımı

LCD Panel Nedir? LCD, yani Likit Kristal Ekran (Liquid Crystal Display), küçük bir yazı ekranıdır.Biz bu ekranı Arduino projelerinde yazı yazmak, sensör bilgisi göstermek ya da bir şeyler ölçtüğümüzde sonucu görmek için kullanırız. LCD Ne İşe Yarar? LCD ekranı şunlar için kullanabiliriz: Yani LCD, bizimle Arduino arasında bilgi alışverişi yapan bir “ekranlı konuşma kutusu” gibidir! LCD Nasıl Görünür? Bizim kullandığımız genellikle 16×2 LCD ekrandır.Bu ne demek? Yani bir anda toplam 32 karakter yazabiliriz! LCD Arduino’ya…

"LCD Panel Kullanımı"

Joystick Kullanımı

Joystick Nedir? Joystick modülü, oyun kollarına benzeyen bir parçadır. Elinle hareket ettirerek yönleri algılatırsın. Ayrıca bir de içe basılabilen butonu vardır. Joystick Modülünün Pinleri Pin Adı Görevi VCC 5V besleme GND Toprak (GND) VRx X ekseni (sağ–sol hareket) VRy Y ekseni (yukarı–aşağı) SW Buton (joystick’e basınca) Arduino ile Bağlantı Joystick Pini Arduino Pini VCC 5V GND GND VRx A0 VRy A1 SW D2 Devre Tasarımı Arduino Kodu (Joystick Okuma) cppCopyEditint xPin = A0; int yPin…

"Joystick Kullanımı"