![Arduino için Çizim Robotu Kullanma ve Kodlama Öğreticileri: 3 Adım Arduino için Çizim Robotu Kullanma ve Kodlama Öğreticileri: 3 Adım](https://i.howwhatproduce.com/images/011/image-32384-j.webp)
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
![Arduino için Çizim Robotu Kullanma ve Kodlama Öğreticileri Arduino için Çizim Robotu Kullanma ve Kodlama Öğreticileri](https://i.howwhatproduce.com/images/011/image-32384-1-j.webp)
![Arduino için Çizim Robotu Kullanma ve Kodlama Öğreticileri Arduino için Çizim Robotu Kullanma ve Kodlama Öğreticileri](https://i.howwhatproduce.com/images/011/image-32384-2-j.webp)
![Arduino için Çizim Robotu Kullanma ve Kod Öğreticileri Saati Arduino için Çizim Robotu Kullanma ve Kod Öğreticileri Saati](https://i.howwhatproduce.com/images/011/image-32384-3-j.webp)
Genç kızların STEM konularına ilgi duymasına yardımcı olmak için bir atölye çalışması için bir Arduino çizim robotu oluşturdum (bkz. https://www.instructables.com/id/Arduino-Drawing-Robot/). Robot, ilginç desenler oluşturmak için ileri (mesafe) ve dönüş (açı) gibi Kaplumbağa tarzı programlama komutlarını kullanmak üzere tasarlandı.
Çalıştay sırasında, katılımcıların robotlarını programlamaya hazırlanırken programlamaya aşina olmalarına yardımcı olmak için Hour of Code'dan "Anna ve Elsa" eğitimini kullandık. Öğretici, yazma ve sözdizimi engellerinden kaçınmaya yardımcı olmak için grafiksel programlama bloklarını kullanır, ancak eşdeğer JavaScript kodu görüntülenebilir ve yaygın olarak kullanılan ve güçlü bir programlama dilini öğrenmek için güçlü bir köprü oluşturur.
Keşfimiz, öğreticinin Anna'yı ekranda hareket ettirmek için benzer komutlar kullandığı ve JavaScript'in biçimlendirme yapısının Arduino C koduna çok benzediği için, çizim desenlerinin tarayıcıda oluşturulup test edilebileceği ve ardından oluşturulan JavaScript kodunun kopyalanabileceğiydi. ve robotu Arduino'da sürmek için değiştirildi! Fiziksel dünyadaki bir şeyi kontrol etmek için kod kullanmak, programlamanın gücünün ilgi çekici bir göstergesidir.
Adım 1: Kod Saati Eğitimi
![Kod Eğitimi Saati Kod Eğitimi Saati](https://i.howwhatproduce.com/images/011/image-32384-4-j.webp)
![Kod Eğitimi Saati Kod Eğitimi Saati](https://i.howwhatproduce.com/images/011/image-32384-5-j.webp)
![Kod Eğitimi Saati Kod Eğitimi Saati](https://i.howwhatproduce.com/images/011/image-32384-6-j.webp)
Hem "Anna ve Elsa" hem de "Sanatçı" Kodlama Saati eğitimleri, karakterleri ekranda hareket ettirmek için "hareket" ve "dön" gibi komutları kullanır. Eğitim ilerledikçe, döngülerin ve iç içe döngülerin gücünü öğrenirsiniz. Örneğin Anna'nın 12. adımında, bir kar tanesi deseni oluşturmak için iç içe döngüler kullanırsınız. Eğitimin sonunda, denemeniz için size boş bir sayfa verilir.
Adım 2: Arduino Kodunu Başlatma
![Arduino Kodunu Başlatma Arduino Kodunu Başlatma](https://i.howwhatproduce.com/images/011/image-32384-7-j.webp)
Arduino'yu kullanmaya başlamak için yardıma ihtiyacınız varsa, başlamak için www. Arduino.cc adresindeki "Arduino ile Başlarken" sayfasından daha iyi bir yer olamaz.
Elbette, Arduino Çizim Robotunuzu inşa etmeniz ve test etmeniz gerekecek.
Step motorların çalıştırılması ile ilgili tüm detaylarla ilgilenen, hareket ve dönüş için basit komutları veren kodu yazdım. Ekli Arduino çizimini indirin ve Arduino çizim klasörünüze yerleştirin. Ardından Arduino IDE ile açın. Yeni bir klasöre yerleştirmeyi isteyebilir, ki bu iyi.
Adım 3: Kodu Değiştirin
![Kodu Değiştir Kodu Değiştir](https://i.howwhatproduce.com/images/011/image-32384-8-j.webp)
![Kodu Değiştir Kodu Değiştir](https://i.howwhatproduce.com/images/011/image-32384-9-j.webp)
![Kodu Değiştir Kodu Değiştir](https://i.howwhatproduce.com/images/011/image-32384-10-j.webp)
Kullanmak istediğiniz öğreticide bir deseniniz olduğunda, "Kodu Göster" düğmesine tıklayın. Kodu kopyalayıp Arduino taslağının loop() işlevine yapıştırın. Bu kod Anna ve Elsa Adım 11'den alınmıştır:
for (var say2 = 0; say2 < 4; say2++) { for (değişken say = 0; say < 2; say++) { moveForward(100); sağa dön(60); ileri hareket(100); sağa dön(120); } Sağa dön(90); }
"Var" JavaScript değişken türünün standart bir Arduino veri türü olmadığını unutmayın. Tamsayı için eşdeğer "int" olacaktır. Hayatı kolaylaştırmak için, Arduino'nun "var" dediğimizde "int" demek istediğimizi bilmesi için bazı kodlar ekledim. Kod tamamen soyutlama ile ilgilidir.
Kodu derleyin ve yükleyin! Bu kadar basit. Robotun çizimi, öğreticide öğrendiklerinizle uyuşmuyorsa, robotunuzu kalibre etmeniz veya gevşek tekerlekler veya sürüklenen parçalar olup olmadığını kontrol etmeniz gerekebilir.
Ne bulduğunu bana bildir!
Önerilen:
5'i 1 Arada Arduino Robotu - Beni Takip Et - Satır Takip - sumo - Çizim - Engelden Kaçınma: 6 Adım
![5'i 1 Arada Arduino Robotu - Beni Takip Et - Satır Takip - sumo - Çizim - Engelden Kaçınma: 6 Adım 5'i 1 Arada Arduino Robotu - Beni Takip Et - Satır Takip - sumo - Çizim - Engelden Kaçınma: 6 Adım](https://i.howwhatproduce.com/images/002/image-5669-j.webp)
5'i 1 Arada Arduino Robotu | Beni Takip Et | Satır Takip | sumo | Çizim | Engelden Kaçınma: Bu robot kontrol panosu, bir ATmega328P mikro denetleyici ve bir L293D motor sürücüsü içerir. Elbette bir Arduino Uno kartından farkı yok ama motoru sürmek için başka bir kalkana ihtiyaç duymadığı için daha kullanışlı! Zıplamaktan muaftır
Ubidots-ESP32+Sıcaklık ve Nem Sensörünü Kullanma-Ubidots-Kullanma-Uyarı Oluşturma: 9 Adım
![Ubidots-ESP32+Sıcaklık ve Nem Sensörünü Kullanma-Ubidots-Kullanma-Uyarı Oluşturma: 9 Adım Ubidots-ESP32+Sıcaklık ve Nem Sensörünü Kullanma-Ubidots-Kullanma-Uyarı Oluşturma: 9 Adım](https://i.howwhatproduce.com/images/009/image-24285-j.webp)
Ubidots-ESP32+Sıcaklık ve Nem Sensörü-Ubidots-Kullanma-Uyarı Oluşturma: Bu eğitimde, Sıcaklık ve nem sensörünü kullanarak farklı sıcaklık ve nem verilerini ölçeceğiz. Bu verileri Ubidots'a nasıl göndereceğinizi de öğreneceksiniz. Böylece farklı uygulamalar için her yerden analiz edebilirsiniz. Ayrıca e-posta oluşturarak
Ubidots+ESP32 ve Titreşim Sensörünü Kullanma-Uyarı Oluşturma-Kullanma: 8 Adım
![Ubidots+ESP32 ve Titreşim Sensörünü Kullanma-Uyarı Oluşturma-Kullanma: 8 Adım Ubidots+ESP32 ve Titreşim Sensörünü Kullanma-Uyarı Oluşturma-Kullanma: 8 Adım](https://i.howwhatproduce.com/images/003/image-6373-j.webp)
Ubidots+ESP32 ve Titreşim Sensörünü Kullanma-Uyarı Oluşturma: Bu projede, Ubidots-titreşim sensörünü ve ESP32'yi kullanarak makine titreşimi ve sıcaklığı hakkında bir e-posta uyarısı oluşturacağız. motorlu araçlardaki makineler ve bileşenler. Titreşim ben
Arduino için Çizim Robotu: 18 Adım (Resimlerle)
![Arduino için Çizim Robotu: 18 Adım (Resimlerle) Arduino için Çizim Robotu: 18 Adım (Resimlerle)](https://i.howwhatproduce.com/images/005/image-12559-11-j.webp)
Arduino için Çizim Robotu: Not: Bu robotun baskılı devre kartı kullanan, yapımı daha kolay ve IR engel algılama özelliğine sahip yeni bir versiyonuna sahibim! Http://bit.ly/OSTurtle adresinden göz atın. Bu projeyi ChickTech.org için 10 saatlik bir atölye çalışması için tasarladım
LED Işıklı Çizim Kalemleri: Işıklı Doodles Çizim Araçları: 6 Adım (Resimlerle)
![LED Işıklı Çizim Kalemleri: Işıklı Doodles Çizim Araçları: 6 Adım (Resimlerle) LED Işıklı Çizim Kalemleri: Işıklı Doodles Çizim Araçları: 6 Adım (Resimlerle)](https://i.howwhatproduce.com/images/004/image-9160-21-j.webp)
LED Işıklı Çizim Kalemleri: Işıklı Doodles Çizim Araçları: Karım Lori aralıksız bir doodle'cı ve yıllardır uzun pozlama fotoğrafçılığı ile oynadım. PikaPika light artistry grubundan ve dijital kameraların kolaylığından esinlenerek, neler yapabileceğimizi görmek için ışıkla çizim sanat formunu aldık