ARDUINO UNO BREADBOARD
UNO BreadBoard, 8 yaş ve üzeri herkesin rahatlıkla kullanabileceği robotik kodlama kartıdır. Hobi amaçlı, eğitim amaçlı veya profesyonel amaçlı farklı alanlarda projeler geliştirmek için kullanılabilir. IoT projeleri, robot projeleri, Arduino projeleri ve akıllı sistemler gibi pek çok proje UNO BreadBoard ile kolaylıkla gerçekleştirilebilir. Üzerinde bulunan mini breadboard, devre bağlantılarının daha kolay yapılmasını sağlar.
Arduino ile kodlanabilen tüm sensör ve modüller UNO BreadBoard ile kullanılabilir.
Arduino tabanlı olan UNO BreadBoard; Arduino IDE, mBlock gibi açık kaynak programlar ile kodlanabilir.
TEKNİK ÖZELLİKLER
I/O Pins | 14 Dijital (6'sı PWM) , 6 Analog Pin |
Mikroişlemci | Atmega328 |
Çalışma Gerilimi | 5V |
Giriş Gerilimi | 7-15V |
Her I/O için Akım | 40mA |
Flash Hafıza | 32KB |
SRAM | 2KB |
EEPROM | 1KB |
Saat Hızı | 16MHz |
Ölçüler | 68.96mm x 58.93mm |
NASIL KULLANILIR?
Üzerinde bulunan USB giriş ile bilgisayara bağlanır. Hazırlanan kod bloğu/satırı USB bağlantısı yapıldıktan sonra karta yüklenir. Devre bağlantıları da tamamlandıktan sonra devre çalıştırılarak proje gözlemlenir.
NASIL KODLANIR?
UNO BreadBoard üzerindeki mikroişlemci sayesinde bilgisayar üzerinden kolayca kodlanabilmektedir. Yaygın kullanılan kodlama platformları ile uyumludur. Hem Arduino IDE üzerinde C ile hem de blok tabanlı kodlama platformlarından kodlanabilmektedir.
Arduino, Arduino IDE adı verilen kodlama platformuyla kullanılmaktadır. Robotik kodlama ürünlerinin birçoğu Arduino ile kodlanabilmektedir. C dili temeline dayanan bu kodlama platformunda, cihaz türünü Arduino UNO seçerek UNO BreadBoard’u dilediğiniz gibi kodlayabilirsiniz.
ÖRNEK PROJE ARDUINO IDE KODU
/* ALPGEN Robotics */// Arduino Uno BreadBoard 13. Pin Dahili Led Blink// 06.05.2021 // Soru ve Yardım İçin: proje@alpgenrobotics.com// www.alpgenrobotics.com //intled=13;// Led Dijital 13'e tanımlandıvoidsetup() // Başlangıç Ayarlamaları {
pinMode(led,OUTPUT);// Led Çıkış Olarak Ayarlandı}voidloop()// Sürekli Tekrar Edecek Olan Döngü{
digitalWrite(led,HIGH);// Led durumu HIGH yapıldı (led yandı)
delay(500); // 500ms gecikme süresi (ledin yanma süresi)
digitalWrite(led,LOW); // Led durumu LOW yapıldı (led söndü)
delay(500); // 500ms gecikme süresi (ledin sönme süresi)}