Temeller · 9 dk okuma

Telefondan Arduino Kod Yükleme: Mümkün mü, Bilgisayarla Nasıl?

Telefondan Arduino kod yükleme mümkün mü? Android OTG, iPhone, ESP32 OTA ve Pico için dürüst cevap, karşılaştırma tablosu ve telefon + bilgisayar iş bölümü.

Telefondan Arduino kod yükleme sorusunun dürüst cevabı şu: kısmen mümkün, ama en sağlam yol hâlâ bilgisayar. Android telefonlarda bir USB OTG kablosu ve üçüncü taraf bir uygulamayla Uno ve Nano gibi bazı kartlara kod yüklenebiliyor; ancak her telefon, her kart ve her kütüphane bunu desteklemiyor. iPhone'da USB üzerinden yükleme pratikte yok. ESP32'ye kablosuz (OTA) yükleme ise ancak karta daha önce OTA destekli bir kod kabloyla yüklenmişse çalışır. Raspberry Pi Pico'da MicroPython ile Android'den seri terminal açıp komut yazabilirsin, ama dosya yönetimi zahmetlidir.

BlueGrays da kartı programlamaz: uygulama sana projeyi, devre şemasını, kodu ve Kodu anla anlatımını gösterir, yüklemeyi bilgisayardaki Arduino IDE yapar. Bu yazıda yöntemleri tek bir tabloda karşılaştırıyoruz, telefonla bilgisayarı nasıl birlikte kullanacağını adım adım anlatıyoruz ve bilgisayarın yanında olmadığı günlerde telefonla neler yapabileceğini, okulda bilgisayar azsa sınıfı nasıl döndüreceğini gösteriyoruz.

Arduino Uno kartı ve USB-B girişi
Arduino Uno'ya kod, kartın USB girişinden bilgisayara bağlanarak yüklenir.

Kod yüklemek aslında ne demek, telefon neden zorlanıyor?

Arduino IDE'de Yükle düğmesine bastığında iki iş olur. Önce derleme: yazdığın C++ kodu, kullandığın kütüphanelerle birlikte kartın işlemcisinin anladığı makine koduna çevrilir. Bunun için kartın türüne özel bir derleyici ve kart paketi gerekir; ESP32 için ayrı, Uno için ayrı. Sonra aktarma: hazırlanan dosya USB kablosundan karta gönderilir. Kartın üstündeki USB çipi bilgisayara bir seri port olarak görünür, kartta bekleyen küçük bir yükleyici program (bootloader) gelen kodu belleğe yazar.

Telefon bu iki adımın ikisinde de zorlanır. Derleyicileri ve kart paketlerini telefonda çalıştırmak masaüstündeki kadar kolay değildir; bazı uygulamalar bunu telefonda, bazıları kendi sunucularında yapar. Aktarma için ise telefonun USB girişinin USB host (OTG) olarak çalışması ve uygulamanın kartın USB çipini tanıması gerekir. Android buna izin verir, iOS ise uygulamaların USB seri cihazlarla genel olarak konuşmasına izin vermez. Kısacası mesele telefonun gücü değil; araçların ve izinlerin telefon için tasarlanmamış olması.

Yöntemleri karşılaştır: hangisi ne zaman işe yarar?

Aşağıdaki tablo, bir kartı programlamanın bilinen yollarını yan yana koyuyor. Uygulama adı vermiyoruz, çünkü bu tür uygulamalar sık değişiyor ve hangisinin senin telefonunla, senin kartınla çalışacağını ancak sen deneyerek görebilirsin. Genel kural: listede aşağı indikçe kurulum kolaylaşmıyor, yalnız şartlar artıyor.

YöntemGerekenlerÇalışan kartlarSınırlamalar
Bilgisayar + Arduino IDEWindows, macOS ya da Linux bilgisayar, veri aktaran USB kablosu, kart paketiArduino, ESP32, ESP8266; Pico için Thonny ile MicroPythonKurulum ilk seferde 15–20 dakika sürer; klon kartlarda sürücü gerekebilir
Android + USB OTG + üçüncü taraf uygulamaOTG destekli telefon, OTG adaptörü ya da kablosu, karta uygun uygulamaÇoğunlukla Uno ve Nano gibi klasik kartlar; diğerleri uygulamaya bağlıHer telefon ve USB çipi desteklenmez, kütüphane desteği sınırlı, hata mesajları az
ESP32 kablosuz (OTA) yüklemeKarta önceden kabloyla yüklenmiş OTA destekli kod, aynı Wi-Fi ağıESP32 ve ESP8266İlk yükleme kabloyla; her yeni kodda OTA bölümü kalmalı; derleme genelde yine bilgisayarda
Tarayıcı tabanlı editörlerGüncel tarayıcı, çoğu zaman hesap; bazılarında bilgisayara küçük bir yardımcı programEditörün desteklediği kartlarÇoğu masaüstü tarayıcı için tasarlanmıştır; telefon tarayıcısından karta yükleme genelde desteklenmez
Okul, kütüphane ya da atölye bilgisayarıArduino IDE ve kart paketleri önceden kurulu bir bilgisayarKurulu paketlere göre hepsiYönetici izni olmadan sürücü ve paket kurulamayabilir; önceden BT sorumlusuyla konuş
iPhone ya da iPad, USB ileYokStandart Uno, Nano, ESP32 ve Pico için pratikte yokiOS uygulamaların USB seri cihazlara erişimini kısıtlar; telefon burada rehber olarak kullanılır

Android ve USB OTG: ne mümkün, nerede takılırsın?

OTG (On-The-Go), telefonun USB girişinin bir bilgisayarınki gibi davranıp ona takılan cihazı yönetmesi demek. Kurulum basit görünür: telefonun USB-C girişine bir OTG adaptörü takarsın, kartın normal USB kablosunu adaptöre bağlarsın ya da tek parça bir USB-C - USB-B (Uno için) veya USB-C - Mini/Micro USB (Nano için) kablo kullanırsın. Uygulama kartı görürse kodu derler ya da önceden derlenmiş bir dosyayı alıp karta gönderir. Basit bir LED projesi için bu iş bazen gerçekten birkaç dakikada olur.

Pratikte en çok şu noktalarda takılırsın. Hepsini baştan bilmek, "telefonda olmadı, demek ki kart bozuk" diye yanlış bir sonuca varmanı engeller:

  • Telefonun OTG desteği: Çoğu yeni Android telefon destekler ama bazıları kartı beslemez ya da ayarlardan OTG'nin açılmasını ister.
  • Kartın USB çipi: Orijinal Uno'daki USB çipi ile klon kartlardaki CH340 gibi çipler farklıdır. Uygulama senin kartındaki çipi tanımıyorsa kart hiç görünmez.
  • Kütüphaneler: LED yakmak kolaydır; OLED ekran, sensör ya da Wi-Fi kütüphanesi gerektiren bir proje telefonda derlenmeyebilir ya da kütüphaneyi eklemek zahmetli olabilir.
  • Hata mesajları: Bilgisayarda Arduino IDE hangi satırda ne hata olduğunu söyler. Telefon uygulamalarında mesajlar çoğu zaman kısa ve belirsizdir.
  • ESP32 ve Pico: Bu kartlar için destek uygulamadan uygulamaya çok değişir; bir uygulamanın Uno'yu desteklemesi ESP32'yi de desteklediği anlamına gelmez.
Telefon OTG üzerinden karta yaklaşık 5 V verir ama akımı sınırlıdır ve bataryadan çeker. Uno ve birkaç LED için yeterlidir; servo, motor, röle ya da uzun bir LED şeridi bağlıysa telefonun USB girişini zorlarsın, kart sıfırlanabilir ya da telefon çıkışı kapatabilir. Bu tür projeleri telefona bağlıyken çalıştırma.

iPhone ve iPad: USB ile yükleme neden pratikte yok?

iOS, App Store uygulamalarının telefona takılan USB seri cihazlarla doğrudan konuşmasına genel olarak izin vermez. Arduino Uno, Nano, ESP32 ya da Pico bilgisayara takıldığında bir seri port olarak görünür; iPhone ve iPad bu bağlantıyı uygulamalara açmadığı için kablolu yükleme pratikte mümkün olmaz. Bluetooth üzerinden programlanmak için özel tasarlanmış bazı kartlar ve setler vardır, ama bunlar standart bir Uno ile aynı şey değildir. Elinde yalnız bir iPhone varsa onu kodu yüklemek için değil, projeyi okumak, şemaya bakmak ve kodu anlamak için kullan; yüklemeyi bir bilgisayarla yap.

ESP32'de kablosuz (OTA) yükleme: önce bir kez kablo

OTA (Over-The-Air), yeni kodun karta Wi-Fi üzerinden gönderilmesi demek. Kulağa "kablosuz, demek ki telefondan" gibi gelir, ama iki şartı var. Birincisi, ESP32'ye daha önce kabloyla, Wi-Fi'a bağlanan ve OTA isteklerini dinleyen bir kod yüklenmiş olmalı; sıfır bir kart kendiliğinden OTA beklemez. İkincisi, her yeni kodda bu OTA bölümü de bulunmalı; OTA'sız bir kod gönderirsen bir sonraki güncelleme için yine kablo gerekir. Kartın ne olduğunu ve ilk kurulumunu ESP32 nedir yazısında anlattık.

OTA'nın en yaygın kullanımı yine bilgisayardandır: Arduino IDE, aynı ağdaki ESP32'yi port listesinde bir ağ portu olarak gösterir ve kod kablosuz gider. Bazı OTA kodları kartta küçük bir web sayfası açar; bu sayfadan derlenmiş bir dosya (.bin) seçip yükleyebilirsin ve sayfa telefonun tarayıcısından da açılabilir. Ama o dosyayı üretmek için derleme genelde yine bilgisayarda yapılır. Yani OTA, tavana monte edilmiş bir sensörü sökmeden güncellemek için harikadır; bilgisayarsız programlama çözümü değildir. OTA kullanacaksan kodda bir parola tanımla ve karta anlaşılır bir ad ver (ör. salon-sensor); aynı ağda birden fazla ESP32 varsa port listesinde hangisinin hangisi olduğunu adından anlarsın.

Raspberry Pi Pico ve MicroPython: telefondan REPL

Pico'da durum biraz farklı, çünkü MicroPython'da derleme bilgisayarda yapılmaz: kartın içinde bir yorumlayıcı çalışır ve gönderdiğin satırları kendisi yürütür. Bu yüzden Android'de OTG ile bağlanan bir seri terminal uygulaması açtığında kartın komut satırına (REPL) ulaşabilirsin. from machine import Pin yazıp dahili LED'i açıp kapatmak, bir sensörün değerini okumak ya da hatanın hangi satırda olduğunu görmek bu yolla mümkündür.

Zahmet dosyalarda başlar. Pico'nun açılışta kendiliğinden çalıştırdığı main.py dosyasını kaydetmek, birden fazla dosya ya da kütüphane yüklemek, eski bir dosyayı silmek terminalden yapılabilir ama yavaş ve hataya açıktır. Bilgisayardaki Thonny ise bunları birkaç tıklamayla yapar. Pico'yu nasıl kuracağını Raspberry Pi Pico nedir yazısında bulabilirsin; telefondaki REPL'i bir deney ve kontrol aracı, Thonny'yi asıl çalışma yeri olarak düşün.

Telefon ve bilgisayar iş bölümü: hangisi neyi yapsın?

Telefonu bilgisayarın yerine koymaya çalışmak yerine ikisine ayrı işler vermek çok daha verimli. Telefon her an elinde olduğu için okumaya, plana ve devre kurarken bakmaya uygundur; bilgisayar ise derlemek, yüklemek ve hata ayıklamak için. BlueGrays'te bu bölüşüm doğal olarak oturur:

İşTelefonda (BlueGrays)Bilgisayarda
Proje seçmekProjeler listesi, filtreler, Proje BulucuGerekmez
Parça kontrolüGerekli Komponentler listesi, adetlerGerekmez
Devreyi kurmakDevre Şeması, büyütme, Galeriye Kaydetİstersen şemayı büyük ekranda aç
Kodu anlamakKodu anla: özet, Adım adım, Kendin deneGerekmez
Kodu karta yüklemekKaynak Kodu > Linki Kopyala ya da KopyalaArduino IDE (Pico için Thonny)
Test ve hata ayıklamaProje videosuyla karşılaştırma, Sorun GidermeSeri Monitör, hata mesajları

Kodu telefondan bilgisayara geçirmenin üç yolu var. Linki Kopyala, projenin kodunu bilgisayarda açmak için kısa süre geçerli bir bağlantı oluşturur; bağlantıyı bilgisayarın tarayıcısında açınca kod, bir Kodu Kopyala düğmesiyle karşına çıkar. Kopyala kodun kendisini telefonun panosuna alır; kendine bir not ya da mesaj olarak göndermek istersen işe yarar. Üçüncü yol bluegrays.com: ücretsiz projelerin kodu web'deki proje sayfasında da görünür, projeyi adıyla bulup kodu oradan kopyalayabilirsin. Premium projelerde en kısa yol Linki Kopyala'dır. Proje sayfasının diğer bölümlerini proje sayfası rehberinde ayrıntılı anlattık.

Adım adım: telefondaki projeyi bilgisayardan karta yüklemek

Örnek olarak ücretsiz Led Yakma projesini düşün; aynı akış ESP32'de ESP32 Dahili LED Yakma gibi projelerde de geçerli. Bilgisayarda Arduino IDE'nin kurulu olduğunu varsayıyoruz; değilse önce Arduino IDE kurulumu yazısındaki adımları izle.

  1. Telefonda BlueGrays'te projeyi aç, Gerekli Komponentler listesindeki parçaları masaya diz.
  2. Devre Şeması'na bakarak devreyi kur; bu sırada kartın USB kablosu takılı olmasın.
  3. Kaynak Kodu bölümünde Linki Kopyala'ya dokun; "Kod linki kopyalandı!" mesajını gör.
  4. Bağlantıyı kendine gönder: kendine bir e-posta, bir not ya da mesajlaşma uygulamandaki kendi sohbetin olur.
  5. Bağlantıyı bilgisayarın tarayıcısında aç; sayfada kodu ve bağlantının kalan süresini görürsün. Kodu Kopyala'ya bas.
  6. Arduino IDE'de yeni bir çalışma (sketch) aç, içindekileri sil, kodu yapıştır ve hemen kaydet. Kaydettikten sonra bağlantının süresinin dolması önemli değildir.
  7. Kartı USB ile bağla. Araçlar menüsünden doğru kartı ve portu seç.
  8. Yükle'ye bas, alttaki konsolda yükleme tamamlandı mesajını bekle.
  9. Sonucu telefondaki proje videosu ya da açıklamayla karşılaştır; çalışmıyorsa Sorun Giderme bölümüne ve Seri Monitör'e bak.

Bağlantının süresi dolduysa tarayıcıda bunu söyleyen bir sayfa görürsün; uygulamada Linki Kopyala'ya yeniden dokunup yeni bir bağlantı oluşturman yeterli. Pico projelerinde 6. ve 7. adımlar Thonny'de olur: yorumlayıcı olarak MicroPython'u seç, kodu yapıştır, istersen kartın içine main.py adıyla kaydet ve Çalıştır'a bas. Proje bir kütüphane istiyorsa Arduino kütüphane ekleme yazısına, port görünmüyor ya da yükleme hata veriyorsa Arduino kod yüklenmiyor yazısına bak.

Telefonu bilgisayarın yanına koyup projede Birlikte yapalım modunu açarsan rehber seni parçalar, devre, kod yükleme ve test adımlarından geçirir; bu modda ekran açık kalır. Nasıl kullanıldığını ilk Arduino projesi yazısında gösterdik.

Bilgisayar yanında değilken telefonla yapabileceklerin

Bilgisayarın akşam boşalıyor ya da yalnız okulda bilgisayara erişebiliyorsan, gün içindeki boş zamanlarını yüklemeye hazırlık için kullanabilirsin. Diyelim ki akşam 20 dakikalık bir bilgisayar zamanın var: gün içinde telefonla aşağıdakileri bitirirsen o 20 dakika yalnız yükleme ve testle geçer.

  • Devreyi kur: Kart, breadboard ve parçalar yanındaysa devreyi şemaya bakarak tamamen kurabilirsin; yükleme için kart bilgisayara sonradan takılır.
  • Şemayı kaydet: Galeriye Kaydet ile şemayı telefona al, devreyi kurarken internete gerek kalmadan aç.
  • Kodu anla: Özeti ve Adım adım bölümünü oku; her satırın ne yaptığını önceden bilirsen yükleme sonrası hatayı da daha çabuk bulursun. Bölümün ayrıntısı Kodu anla ve Kendin dene yazısında.
  • Kendin dene görevini kâğıtta çöz: Görevdeki değişikliği (ör. bekleme süresini değiştirmek) kâğıda yaz, ne olacağını tahmin et; bilgisayara geçince yalnız dene ve tahminini kontrol et.
  • Simülatörde dene: Tarayıcıda çalışan simülatörlerde devreyi ve kodu kartsız deneyebilirsin. Telefon ekranında rahat değildir, tablet ya da okul bilgisayarı daha iyidir; ayrıntılar Tinkercad Arduino simülasyonu yazısında.
  • Günün soruları: Birkaç dakikalık günlük setle kavramları tekrarla; sistemin nasıl işlediğini günün soruları yazısında anlattık.
  • Araçlar: LED direncini LED direnci hesaplayıcı ile, direnç değerini renk kodu aracıyla telefondan bul; 18 aracın tamamı elektronik hesaplama yazısında.

Bir şeyi de unutma: kod bir kez yüklendikten sonra kartın belleğinde kalır ve kart bilgisayarsız çalışır. Yüklemeyi okulda ya da bir arkadaşının bilgisayarında yaptıysan kartı eve götürüp bir USB şarj adaptörüne ya da powerbank'e bağlaman yeter; yeni bir kod yükleyene kadar aynı program her açılışta çalışır. Pico'da bu, kartın içine main.py adıyla kaydettiğin dosya için geçerlidir. ESP32 ya da Raspberry Pi Pico W kullanıyorsan BlueGrays IoT ile kartı yüklemeden sonra telefondan da kontrol edebilirsin: Atölyem › Cihazlarım › Yeni cihaz ekle'den 8 hazır şablondan birini seçersin, Ohmi kodu cihaz anahtarınla hazırlar, sen de kodu BlueGraysIoT kütüphanesiyle Arduino IDE'den bir kez yüklersin; sonrasında anahtarlar, canlı değerler ve grafikler telefonunda olur. 2,4 GHz Wi-Fi gerekir ve ilk cihazın ücretsizdir; adımlar ESP32'yi telefondan kontrol etme rehberinde.

Okulda bilgisayar az ise: istasyon rotasyonu

Telefon + bilgisayar iş bölümü sınıfta da işe yarar. Diyelim ki 24 kişilik bir sınıfın, 8 setin ve yalnız 3 bilgisayarın var. 3'er kişilik 8 grup kurarsan ders boyunca bilgisayar gerektiren tek iş yükleme olur ve bu iş grup başına 5 dakikayı geçmez. 3 bilgisayarla 8 grup üç turda yükleme yapar (3 + 3 + 2), bu da yaklaşık 15 dakika demektir; kalan sürede gruplar masada telefonla çalışır.

AşamaNeredeNe yapılırSüre
Ders öncesi3 bilgisayarÖğretmen kodu Linki Kopyala ile her bilgisayara açar, Arduino IDE'ye yapıştırıp kaydeder, kart ve portu dener10 dk
1. HazırlıkGrup masası, telefonProjeyi aç, Kodu anla özetini oku, kodun ne yapacağını tek cümleyle yaz8 dk
2. DevreGrup masası, setŞemaya göre devreyi USB'siz kur, bir grup üyesi bağlantıları şemayla kontrol eder10–12 dk
3. YüklemeBilgisayar istasyonuGrup kartı ve kabloyu getirir, yükler, sonucu test eder, masaya dönerGrup başına 5 dk
4. Kendin deneMasa, ardından istasyonGörevi kâğıtta çöz, tahmini yaz; boş istasyon olursa değişikliği yükleyip deneKalan süre

Sıra karışmasın diye grupları yükleme sırasına göre numaralandır ve tahtaya yaz; istasyonda bir grup en fazla 5 dakika kalır, sorun çözülmediyse masaya dönüp Sorun Giderme'ye bakar ve bir sonraki boşlukta yeniden gelir. Rol dağılımı, set yönetimi ve yardım kuyruğu gibi ayrıntıları kalabalık sınıfta Arduino dersi yazısında topladık.

Kablo, güç, tablet ve Chromebook: kısa cevaplar

SoruKısa cevap
Hangi OTG kablosu gerekir?Telefonun girişine uyan bir OTG adaptörü ve kartın kendi USB kablosu ya da tek parça USB-C - USB-B (Uno) veya USB-C - Micro USB (Nano) kablo. Kablo veri aktarmalı; yalnız şarj eden kablolarda kart görünmez.
Telefon kartı besler mi?OTG destekli çoğu telefon besler; Uno ve birkaç LED için yeterlidir. Motor, servo ya da röle için yetmez ve bataryayı hızlı tüketir.
Tabletle yüklenir mi?Android tablet, Android telefonla aynı şartlara tabidir. iPad'de USB ile yükleme pratikte yoktur. Windows tablet aslında bir bilgisayardır; Arduino IDE kurulabiliyorsa normal yolla yükler.
Chromebook ile olur mu?Bazı Chromebook'larda Linux ortamı açılıp Arduino IDE kurulabiliyor, bazı tarayıcı tabanlı editörler de Chromebook'u destekliyor. Okulun yönettiği cihazlarda bu seçenekler kapalı olabilir; önce BT sorumlusuna sor.
Kod kartta kalır mı?Evet. Yeni bir kod yükleyene kadar program kartın belleğinde kalır ve kart her beslendiğinde yeniden çalışır.
BlueGrays kodu karta gönderir mi?Hayır. BlueGrays projeyi, şemayı, kodu ve açıklamasını verir; kodu karta Arduino IDE ya da Thonny yükler.
Yüklemeden sonra kartı telefondan kontrol edebilir miyim?ESP32 ya da Raspberry Pi Pico W ile evet: BlueGrays IoT'de kodu bir kez Arduino IDE'den yüklersin, sonra anahtarlar ve canlı değerler telefondan yönetilir. Ücretsiz planda 1 cihaz, 1 değer için grafik ve 24 saatlik geçmiş; Premium'da 10 cihaz, 20 değer için grafik ve 30 günlük geçmiş vardır.

Kısacası telefon, Arduino öğrenirken elinden düşmeyen bir rehber; bilgisayar ise kodu karta taşıyan araç. Gün içinde telefonda projeyi seçip devreyi kurar, kodu anlar ve görevi kâğıtta çözersen, bilgisayar başında geçirdiğin birkaç dakika yalnız yükleyip denemekle geçer. Bu düzeni denemek istersen BlueGrays'i telefonuna kurup ücretsiz projelerden biriyle başlayabilirsin.

Sıkça sorulan sorular

Telefondan Arduino'ya kod yüklenir mi?

Android'de USB OTG kablosu ve uygun bir uygulamayla Uno ve Nano gibi bazı kartlara yüklenebilir, ama her telefon, kart ve kütüphane desteklenmez. iPhone'da USB ile yükleme pratikte yoktur. En sağlam yol bilgisayardaki Arduino IDE'dir.

iPhone ile Arduino programlanır mı?

Standart Arduino kartları iPhone'a USB ile bağlanıp programlanamaz, çünkü iOS uygulamaların USB seri cihazlara erişimini kısıtlar. iPhone'u projeyi okumak, şemaya bakmak ve kodu anlamak için kullanıp yüklemeyi bir bilgisayarda yapabilirsin.

OTG kablosuyla Arduino'ya kod atılır mı?

Telefon OTG destekliyorsa ve kullandığın uygulama kartındaki USB çipini tanıyorsa evet. Klon kartlardaki çipler her uygulamada desteklenmeyebilir, kütüphane gerektiren projeler de telefonda derlenmeyebilir.

ESP32'ye telefondan kod yüklenir mi?

ESP32'ye önceden kabloyla OTA destekli bir kod yüklendiyse yeni kod Wi-Fi üzerinden gönderilebilir; bazı OTA kodları telefonun tarayıcısından dosya yüklemeye izin verir. Ancak dosyayı derlemek genelde yine bilgisayarda yapılır ve sıfır bir kart OTA beklemez.

Bilgisayarsız Arduino öğrenilir mi?

Devre kurmak, şema okumak, kodu anlamak, simülatörde denemek ve soru çözmek telefonla yapılabilir. Kodu gerçek karta yüklemek için ise çoğu durumda bir bilgisayar gerekir; okul ya da kütüphane bilgisayarı da yeterlidir.

BlueGrays Arduino'ya kod yükler mi?

Hayır, BlueGrays kartı programlamaz. Uygulama projeyi, devre şemasını, kodu ve Kodu anla anlatımını gösterir; Linki Kopyala ile kodu bilgisayara geçirip Arduino IDE ya da Thonny ile yüklersin.

Tüm projeleri gör
Led Yakma
#1Başlangıç

Led Yakma

Elektroniğin ilk merhabası: tek bir LED'i yakıp söndürmek. Arduino LED'i çok kısa aralıklarla yakıp söndürür, ışık hızlı hızlı göz kırpar. Kartın bir ışığı nasıl yönettiğini en sade haliyle görür, son

4.6(188)
1127
Trafik Lambası
#3Başlangıç

Trafik Lambası

Her gün yolda gördüğün trafik ışığının minik bir kopyası. Kırmızı iki saniye yanar, sarı kısa bir an parlar, yeşil iki saniye yanar, ardından yine sarı üzerinden kırmızıya dönülür ve döngü hiç durmaz.

4.8(131)
397
Buton İle Led Yakma (Push)
#9Başlangıç

Buton İle Led Yakma (Push)

Kapı zili gibi: bastığın sürece ışık yanar, bırakınca söner. Arduino butonu sürekli dinler; butona basılıyken LED'i yakar, elini çektiğin an söndürür. Kartın dışarıdan gelen bir dokunuşu nasıl hissett

4.8(113)
229
Ldr İle Gece Lambası
#12Başlangıç

Ldr İle Gece Lambası

Hava karardığında kendiliğinden yanan, sabah olunca sönen küçük bir gece lambası. Işık sensörü odadaki aydınlığı ölçer; Arduino ortam yeterince karanlıksa LED'i yakar, aydınlanınca söndürür. Sokak lam

4.8(102)
205
ESP32 ile LED Yakma
#103Başlangıç

ESP32 ile LED Yakma

ESP32 ile temel GPIO çıkışı kullanımını öğretir. Bir LED'i dijital pinden açıp kapatarak yanıp sönme efekti elde ederiz. Arduino UNO'daki klasik blink projesinin ESP32 versiyonu; Arduino ortamındaki temel blink komutları aynıdır, ancak ESP32'nin pin yerleşimi ve 3,3 V GPIO seviyeleri Arduino UNO'dan farklıdır.

4.7(37)
99
ESP32 Dahili LED Yakma
#106Başlangıç

ESP32 Dahili LED Yakma

ESP32 DevKit V1'in üzerindeki dahili (built-in) mavi LED'i yanıp söndürmek. Hiçbir harici bileşen gerekmez! ESP32 satın aldığında ilk denemen gereken proje. GPIO 2 dahili LED'e bağlıdır.

4.8(29)
53
Raspberry Pi Pico Dahili LED Yakma (Pico ve Pico W)
#147Başlangıç

Raspberry Pi Pico Dahili LED Yakma (Pico ve Pico W)

Raspberry Pi Pico serisinin açılış projesi! Pico'nun üzerindeki yeşil dahili LED'i yakıp söndürerek kartın çalıştığını doğruluyoruz — klasik "Hello World" tarzı ilk deney. Harici bileşene ihtiyaç YOK, sadece Pico ve USB kablosu yeterli. Kod MicroPython ile yazıldı (Raspberry Pi Vakfı'nın resmi olarak desteklediği dil). Thonny IDE ile Pico'yu programlarken machine.Pin sınıfı, Pin.OUT mode, led.on()/off() metodları ve time.sleep() fonksiyonlarını kavrarsın. Seri

5.0(1)
10
HC-SR04 Mesafe Ölçme (Serial Ekran)
#27Başlangıç

HC-SR04 Mesafe Ölçme (Serial Ekran)

Yarasalar karanlıkta yollarını nasıl buluyorsa HC-SR04 sensörü de öyle çalışır: duyamadığın bir ses gönderir, yankısını dinler ve önündeki cismin ne kadar uzakta olduğunu ölçer. Arduino bu mesafeyi sa

4.6(46)
71