İçeriğe Geç

#2 Aksiyon – PicoBricks ile Reaksiyon Projesi

28 Nov 2023
#2 Action – Reaction Project With PicoBricks
Newton'un hareket yasalarında açıkladığı gibi, her etkiye karşı bir tepki oluşur. Elektronik sistemler kullanıcılardan komutlar alır ve görevlerini yerine getirir. Bu iş için genellikle bir tuş takımı, dokunmatik ekran veya bir düğme kullanılır. Elektronik cihazlar sözlü, yazılı veya görsel olarak yanıt vererek kullanıcıya görevinin bittiğini ve görev sırasında neler olduğunu bildirir. Kullanıcıyı bu tepkiler hakkında bilgilendirmenin yanı sıra olası bir arızada arızanın nerede olabileceğinin anlaşılmasına da yardımcı olabilir.

Bu projemizde projelerinizde kullanıcıdan gelen bir komutu nasıl kodlayacağınızı ve kullanıcıdan nasıl tepki vereceğinizi öğreneceksiniz. düğme-Picobricks'in LED modülü

Ayrıntılar ve Algoritma

Elektronik sistemlerde farklı tipte tuşlar kullanılmaktadır. Kilitli butonlar, basmalı butonlar, anahtarlamalı butonlar… Picobricks'te 1 adet basma butonu bulunmaktadır. Anahtar gibi çalışırlar, basıldığında akımı iletirler, bırakıldığında akımı iletmezler. Projemizde butonun akım iletip iletmediğini kontrol ederek basma durumunu anlayacağız. Basılırsa ledi yakar, basılmazsa ledi söndürürüz.

Proje Videosu

Bileşenler

1X PicoBrick

Bağlantı şeması

PicoBricks'in MicroBlock Kodları

Projenin Microblocks kodlarına görseli Microblocks Run sekmesine sürükleyerek ulaşabilirsiniz.

PicoBricks'in MicroPython Kodları

 


donanım picobrick'lerine erişmek için makine içe aktarma Pin#'inden
led = Pin(7,Pin.OUT)#dijital pini led için çıkış olarak başlat
push_button = Pin(10,Pin.IN,Pin.PULL_DOWN)#dijital pin 10'u giriş olarak başlat
while True:#while döngüsü
    Logic_state = Push_button.value();#button açık&kapalı durumu
    if lojik_durum == Doğru:#düğmeyi ve açık olup olmadığını kontrol edin
        led.value(1)#led'i aç
    başka:
        led.value(0)#led'i kapat

PicoBricks'in Arduino C Kodları

 


geçersiz kurulum() {
  // bir kez çalıştırmak için kurulum kodunuzu buraya koyun:
  pinMode(7,OUTPUT);//dijital pin 7'yi çıkış olarak başlat
  pinMode(10,INPUT);//dijital pin 10'u giriş olarak başlat

}
geçersiz döngü () {
  // tekrar tekrar çalışacak şekilde ana kodunuzu buraya koyun:
  if(digitalRead(10)==1){//düğmeyi ve açık olup olmadığını kontrol edin
    digitalWrite(7,HIGH);//voltajı YÜKSEK yaparak LED'i açın
  }
  başka{
    digitalWrite(7,LOW);//voltajı LOW yaparak LED'i kapatın
  }
  gecikme(10);//yarım saniye bekle
}
Önceki Gönderi
Sıradaki Gönderi

Abone olduğun için teşekkürler!

Bu e-posta kaydedildi!

Görünümü satın alın
Seçenekleri Seçin

Seçeneği Düzenle

Stok Bildirimi

Karşılaştır

Ürün Stok KoduDeğerlendirmeAçıklama Kategori Uygunluk Ürün Tipi Diğer Detaylar
this is just a warning
Giriş Yap
Alışveriş Sepeti
0 Ürünler
Same Day Shipping No Extra Costs
Easy Returns Guarantee Return with Ease
Secure Checkout Secure Payment