İçindekiler:
- 1. Adım: Yazılım
- Adım 2: Arduino'yu Kurun
- Adım 3: Med Arduino'yu Başlatın
- Adım 4: PinMode();
- Adım 5: İç
- Adım 6: Boole
- Adım 7: Bitene Kadar
- Adım 8: Kopplingsbordet Och Aruinon
- 9. Adım: Klar
Video: Togglefunction Eğitimi: 9 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Gå in på
1. Adım: Yazılım
på yazılımında Gå sedan
Adım 2: Arduino'yu Kurun
En son ve en iyi alternatifler
Adım 3: Med Arduino'yu Başlatın
Det kanske ser ut så här i början. Eller, yallafall'dan ayrıldı.
Adım 4: PinMode();
Vi ska skriva grjer "void setup()" altında, det som man skriver altında arduinon'a kadar där sägs bara en gång. Det som vi kommer skriva här behöver ardunion bara veta en gång.
Vi kan börja med skriva "pinMode(7, INPUT);", 7: Arduinon'a dikkat edin. Med INPUT, daha fazla bilgi için bkz. 7:an.
Sedan där så skrev vi "pinMode(12, OUTPUT);" altında 12: bir säger arduinon att något kommer att hända där. Med OUTPUT'a göre, daha fazla bilgi için bkz.
Adım 5: İç
Det som skrivs i "void loop()" kommer sedan att köras om och om igen hela tiden Tils man stänger ner program sen när man sätter på den.
İlk skriver vi "girdi = dijitalOkuma(7);", "girdi" ye kadar säger man ska läsa vad som kommer från nummer 7 hela tiden.
Vad "girdi" är för något'a kadar. Det gör vi där uppe när vi skrev "int", när vi satte att "input" är lika med 0. "int" är att man ska definiera en değişken. Bunun nedeni, "girdi"nin yukarıya çıkarılmasının, "girdi"nin en iyi şekilde kullanılmasıdır. Vi ska sedan sätta på en knapp på kopplings bordet. Daha fazla bilgi için bkz. "girdi" att var lika med 1.
Adım 6: Boole
Där uppe altında int så ser du att det har kommit upp ett nytt ord. Boolean är att man kan göra så att en değişken är true eller false. Denna variabel kallar vi sadece nu pin0n. Detta kommer sedan, her şey dahil, lambalı lyser ve daha fazlası, gerçek annars kommer den vara yanlış.
längre ner har det kommit upp en if-sats som man kallar det. if-satser är väldigt sutyen att vet och används ben ilke alla program idag. Sadece denna kod betyder att om giriş är lika med 1 och pin0n är false då blir pin0n true. Annars om giriş är 1 och pin0n är true så blir pin0n false. Giriş kommer sedan ve 1 yıl önce deneyin.
Adım 7: Bitene Kadar
den förra altında if-satsen ska ska du skriva ve if-sats'a kadar som ska säga şuna kadar pin0n är gerçek ska den skicka ut ström genom portu 12 annars om pin0n är yanlış så ska den inte skicka utm 12 st.
Her şey dahil olmak üzere, her şey dahil olmak üzere ska bara göra våran krets mellan kopplingsbordet ve arduinon.
Adım 8: Kopplingsbordet Och Aruinon
Man tar en sladd(röda sladden) ve kopplar den mellan kopplingsbordet ve arduinonons 5V bağlantı noktası.
Sedan så kopplar man den röda en knapp som släpper igenom ström e kadar andra sidan om man klickar på den. Om man inte klickar på den ä är strömmen fortfarande kvar på samma sida erkekler åker sidled två knappar kadar vänster där den har sin fot.
Vid den foten har vi satt en rezistör som ledder en jord'a kadar (blå sladden), som sedan dödar i arduinon'da tüm ström som går. Anledningen, en rezistör där är för att arduinon inte klarar av att få i sig 5V hela tiden'a kadar.
En iyi fiyatlar, annan sladd(gula sladden), liman 7'ye kadar den sladden leder, användning'e kadar daha fazla bilgi. Bağlantı noktası 7'deki tüm bağlantı noktalarına bakın.
När man trycker på den knappen och det kommer ström'e kadar liman 7'ye kadar ska den ändra günah 0:a'ya kadar 1:a eller om den redan har en 1:a så ska den ändra från en 1:a'ya kadar 0:a'ya kadar.
Som vi vet tidigare så veteriner vi att om liman 7 har en 1: bir så ska bağlantı noktası 12(portakal sladden) skicka ut ström. Mellan lampan ve liman 12 finns tespit en rezistör som anpassar den strömmen som lampan villa ha. Detta kan man räkna ut med Ohm bazı lyder gecikmesi. Där R är resistansen som vill få reda på, U är spänningen och I är strömmen.
Vid lampans andra sida så ska det finnas en jord som dödar tüm ström som är kvar.
9. Adım: Klar
Nu ska du bara skicka din kodunda arduinon genom att koppla dom tillsammans med en kabel och klickkar på knappen uppe kadar vänster i din kodu.
Önerilen:
Raspberry Pi - TMD26721 Kızılötesi Dijital Yakınlık Dedektörü Java Eğitimi: 4 Adım
Raspberry Pi - TMD26721 Kızılötesi Dijital Yakınlık Dedektörü Java Eğitimi: TMD26721, tek bir 8 pimli yüzeye montaj modülünde eksiksiz bir yakınlık algılama sistemi ve dijital arayüz mantığı sağlayan bir kızılötesi dijital yakınlık dedektörüdür. Yakınlık algılama, gelişmiş sinyal-gürültü ve kesinlik. Profesyonel
AVR Assembler Eğitimi 2: 4 Adım
AVR Assembler Eğitimi 2: Bu eğitim, "AVR Assembler Eğitimi 1" Öğretici 1'den geçmediyseniz, şimdi durmalısınız ve önce bunu yapmalısınız. Bu derste, atmega328p u'nun montaj dili programlaması çalışmamıza devam edeceğiz
AVR Assembler Eğitimi 1: 5 Adım
AVR Assembler Eğitimi 1: Arduino'da kullanılan mikrodenetleyici olan Atmega328p için Assembly dili programlarının nasıl yazılacağına dair bir dizi öğretici yazmaya karar verdim. İnsanlar ilgilenmeye devam ederse, tükenene kadar haftada bir tane çıkarmaya devam edeceğim
AVR Assembler Eğitimi 6: 3 Adım
AVR Assembler Eğitimi 6: Öğretici 6'ya Hoş Geldiniz! Bugünkü eğitim kısa olacak ve burada bir atmega328p ile diğerini birbirine bağlayan iki bağlantı noktası kullanarak veri iletmek için basit bir yöntem geliştireceğiz. Daha sonra Öğretici 4'ten ve Kayıt Defterinden zar silindirini alacağız
AVR Assembler Eğitimi 8: 4 Adım
AVR Assembler Eğitimi 8: Öğretici 8'e Hoş Geldiniz!Bu kısa eğitimde, prototipleme bileşenlerimizi ayrı bir "basılı"ya nasıl taşıyacağımızı göstermek için montaj dili programlamanın yeni yönlerini tanıtmaktan biraz sapacağız. devre kartı. NS