İçindekiler:

Arduino için Çizim Robotu Kullanma ve Kodlama Öğreticileri: 3 Adım
Arduino için Çizim Robotu Kullanma ve Kodlama Öğreticileri: 3 Adım

Video: Arduino için Çizim Robotu Kullanma ve Kodlama Öğreticileri: 3 Adım

Video: Arduino için Çizim Robotu Kullanma ve Kodlama Öğreticileri: 3 Adım
Video: Arduino Nedir? Nasıl Kurulur ve Neler Yapılabilir? #1 2024, Temmuz
Anonim
Arduino için Çizim Robotu Kullanma ve Kodlama Öğreticileri
Arduino için Çizim Robotu Kullanma ve Kodlama Öğreticileri
Arduino için Çizim Robotu Kullanma ve Kodlama Öğreticileri
Arduino için Çizim Robotu Kullanma ve Kodlama Öğreticileri
Arduino için Çizim Robotu Kullanma ve Kod Öğreticileri Saati
Arduino için Çizim Robotu Kullanma ve Kod Öğreticileri Saati

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
Kod Eğitimi Saati
Kod Eğitimi Saati
Kod Eğitimi Saati
Kod Eğitimi Saati

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

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
Kodu Değiştir
Kodu Değiştir
Kodu Değiştir
Kodu Değiştir

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: