Aflați cum să utilizați hardware-ul și software-ul Arduino în acest curs complet pentru începători. Arduino este o platformă electronică open-source, ușor de utilizat. Plăcile Arduino sunt capabile să citească intrări – lumină pe un senzor, un deget pe un buton sau un mesaj Twitter – și să le transforme într-o ieșire – activând un motor, pornind un LED, publicând ceva online. Puteți spune plăcii dvs. ce să facă trimițând un set de instrucțiuni microcontrolerului de pe placă.
Nu este nevoie de hardware pentru a urma acest curs!
✏️ Curs dezvoltat de Ashish Bansal.
📸 Ashish pe Instagram: https://www.instagram.com/ashish_things/
Lucrează cu circuitele folosite în curs:
🔗 funcție de clipire personalizată: https://www.tinkercad.com/things/ib4c08HDTAe
🔗 digitalRead și digitalWrite: https://www.tinkercad.com/things/bvTdKaqDvQc
🔗 analog Citește: https://www.tinkercad.com/things/6kEEQR3GZC1
🔗 AnalogWrite: https://www.tinkercad.com/things/hDwWdu92kws
⭐️Conținutul cursului ⭐️
Secțiunea 1: Obiectivul cursului
(0:00) Introducere curs
(01:21) Secțiunea 2: Fundația electronicii
(01:36) Electricitate
(02:10) Electricitate Statică
(03:37) Electricitate curentă
(04:12) Tensiune
(06:09) Curent
(08:45) Rezistență
(10:05) Legea lui Ohm
(11:55) Exemplul legii lui Ohm
(13:46) Rezistențe în serie și paralel
(26:03) Codare de culoare pentru rezistență
(28:26) Secțiunea 3: Introducere în placa Arduino
(28:46) Ce este microcontroler și microprocesor
(31:16) În ce categorie se încadrează Arduino?
(31:33) Diferite tipuri de plăci Arduino
(32:03) Despre Arduino
(33:04) Părți din Arduino Uno
(35:52) Specificațiile tehnice ale Arduino Uno
Secțiunea 4: Introducere în Arduino IDE
(38:58) Ce este IDE?
(40:14) Descărcarea și instalarea IDE-ului oficial
(41:51) Pregătirea computerului
(43:08) Testarea Arduino.
(44:22) Ce se întâmplă dacă nu ai o placă Arduino?
(46:34) Secțiunea 5: Înainte să mergem înainte
(47:04) Ce este breadboard?
(49:16) Cum să faci conexiuni în placa de breadboard?
(1:00:10) Câteva instrucțiuni de siguranță și lucruri de făcut și de evitat
(1:01:53) Intrare și ieșire
(1:08:47) Analogic și digital
(1:14:04) Biți și octeți
(1:16:26) Secțiunea 6: Programare Arduino
(1:16:46) Introducere
(1:17:41) Primul pas în programare
(1:19:37) Structura minimă a unui program Arduino
(1:20:21) Comentarii
(1:21:37) Spații albe și sensibilitate la caz
(1:24:06) pinMode
(1:26:44) DigitalWrite și întârziere
(1:29:51) Carcasă de cămilă
Secțiunea 6.1 Introducere în variabile și tipuri de date
(1:30:51) Ce sunt variabilele și tipurile de date
(1:31:31) Tip de date int
(1:35:11) Operatori aritmetici
(1:41:51) Creșterea și decrementarea variabilelor noastre
(1:44:14) Tip de date flotant
(1:46:48) Tip de date Bool/Boolean
(1:49:24) Tip de date octet
(1:50:27) Tip de date Char
(1:52:46) Concluzie
Secțiunea 6.2 Domeniul de aplicare a variabilei și calificative
(1:53:19) Ce este Scope? Variabile globale și locale
(1:57:59) Ce sunt calificările, începând cu calificativul const
(1:59:51) Alternativă la calificativul const: #define
(2:01:55) Calificare statică
Secțiunea 6.2 Comparație și operatori logici
(2:04:25) Ce sunt operatorii de comparație?
(2:08:58) Ce sunt operatorii logici?
(2:13:16) Secțiunea 6.3 Structuri de control
(2:14:21) declarație dacă
(2:20:47) declarație else
(2:24:24) O glumă 😛
(2:25:10) if – else Simulare
(2:29:27) Introducere în structurile de control al buclei
(2:30:52) Pentru buclă
(2:41:02) buclă While
(2:45:49) do…while buclă
(2:50:16) pauză
(2:52:24) continuă
(2:55:05) întoarcere
(2:56:41) comuta..caz
Secțiunea 6.4 Tipuri de date rămase
(3:01:30) Matrice
(3:09:34) Corzi
Secțiunea 6.5 Funcții
(3:15:14) Ce sunt funcțiile?
(3:19:03) Creează-ți propriile funcții
Secțiunea 6.6 Funcții încorporate Arduino și concepte aferente
(3:35:20) digitalRead și digitalWrite
(3:41:49) analogRead și convertor analog-digital (ADC)
(3:47:50) scriere analogică și modulare pe lățime a impulsurilor (PWM)
Secțiunea 6.7 Biblioteci
(3:56:25) Ce sunt bibliotecile?
(3:59:22) Cum se adaugă biblioteci în Arduino IDE
(4:02:30) Ce urmează?
🎉 Mulțumim susținătorilor noștri Campion și Sponsor:
👾 Wong Voon Jinq
👾 hexploatare
👾 Katia Moran
👾 BlckPhantom
👾 Nick Raker
👾 Otis Morgan
👾 DeezMaster
👾 Casă în copac
—
Învățați să codificați gratuit și obțineți un job de dezvoltator: https://www.freecodecamp.org
Citiți sute de articole despre programare: https://freecodecamp.org/news
Cursuri interesante:
- Programare funcțională cu Elixir – Curs complet
- Noțiuni de bază Java – Curs de avarie
- Programare ReasonML – Curs complet pentru începători
- Indicatori în C pentru începători absoluti – Curs complet
- Cum să începi cu Arduino? pinMode, digitalWrite, delay
- Aflați cum să codificați – Tutorial de programare pentru începători cu Python și C#
- Introducere în programare și informatică – Curs complet
- Tutorial de programare Dart – Curs complet
- Tutorial pentru proiectare web pentru începători – Aplicație meteo cu Next.js, Tailwind CSS și TypeScript
- Python pentru începători – Curs complet [Tutorial de programare]