Chcete otestovat kód Arduino bez připojení hardwaru a elektronických obvodů? Jeden z těchto simulátorů Arduino vám může pomoci.
Práce s deskami mikrokontroléru Arduino je snazší než kdy jindy, a to díky všem zdrojům dostupným online. Na webu najdete nespočet hardwarových a softwarových příruček pro Arduino a samotný hardware je cenově dostupný a dostupný lidem ze všech společenských vrstev. Ale co se stane, když chcete napsat svůj kód, než se zavážete k nákupu hardwaru Arduino?
Zde přichází na řadu simulace Arduino. Dobrý simulátor Arduino, který nabízí skvělý nástroj pro učení a prototypování, vám dobře poslouží, kdykoli budete chtít otestovat kód bez použití hardwaru.
Nejlepší (zdarma) emulátory / simulátory Arduino online
Ve skutečném open source duchu Arduina je mnoho nástrojů simulátoru dostupných online k použití zdarma. Pojďme prozkoumat tři z nejlepších bezplatných simulátorů Arduino v okolí. Existuje spousta skvělé začínající Arduino projekty k dispozici online, abyste mohli začít.
Wokwi Online Arduino a simulátor ESP32
Wokwi Online Arduino a ESP32 Simulator je neuvěřitelně snadno použitelný nástroj, který nabízí spoustu svobody při vytváření vašich obvodů. Tento nástroj funguje výhradně ve vašem prohlížeči, s komplexní řadou komponent Arduino, se kterými si můžete hrát, včetně tlačítek, displejů a řady senzorů.
Jednou z hlavních výhod Wokwi je, že vám umožňuje vybrat I/O piny, které chcete pro každou z vašich komponent. Obsahuje také všechny nejoblíbenější a nejběžnější desky Arduino, které poskytují přesný zážitek.
Autodesk Tinkercad Circuits
Online simulátor obvodů Tinkercad Circuits společnosti Autodesk není tak komplexní jako Wokwi, pokud jde o komponenty, ale rozhraní je modernější a snáze se používá. S obvody Tinkercad je k dispozici pouze hrstka desek mikrokontrolérů, díky čemuž je tento nástroj nejlepší pro ty, kteří používají desky Arduino Uno.
SimulIDE
SimulIDE je jediný simulátor Arduino na tomto seznamu, který musí být nainstalován na vašem počítači. Software je k dispozici zdarma pro Windows, MacOS a Linux, takže je stejně snadný jako přístup k okruhům Wokwi a Tinkercad.
Tento software má velmi staré uživatelské rozhraní, které se na první pohled může zdát zastrašující. Jakmile to však překonáte, SimulIDE je vynikající simulátor Arduina s jednou z nejkomplexnějších řad komponent dostupných v nástroji, jako je tento.
Jak simulovat Arduino obvod a kód
Každý z těchto simulátorů Arduino funguje docela podobně, ale stojí za to je všechny prozkoumat, abyste si udělali představu, který je pro vás nejlepší. Aby to bylo spravedlivé, použijeme stejný kód a hardware s každým ze simulátorů: standardní příklad Blink, který je dodáván s Arduino IDE.
Jak používat Wokwi k vytvoření obvodu Arduino
Zamiřte do Web Wokwi a přejděte na domovskou stránku dolů, abyste našli Začít od začátku sekce. Vybrat Arduino Uno vytvořit nový projekt s předinstalovaným (nebo vámi vybranou deskou).
V okně Simulace klikněte na modrou ikonu „+“ a vyberte VEDENÝ ze seznamu. Přejděte znovu do stejné nabídky a přidejte a Rezistor k projektu.
Klikněte na Arduino GND kolík a přetáhněte nový vodič k levé noze LED. Postupujte podle toho kliknutím špendlík 13 na Arduinu a jeho připojením k jednomu konci rezistoru. Připojte druhý konec odporu k pravé noze LED.
Nyní je čas přidat kód. Odstraňte šablonu kódu, která se načetla s novým projektem, a vložte ukázkový kód Blink do pole.
Po dokončení můžete kliknutím na zelené tlačítko přehrávání (šipka vpravo) spustit simulaci. Vaše LED by měla blikat a zhasínat.
Jak použít obvod Tinkercad k vytvoření obvodu Arduino
Zamiřte do Autodesk Tinkercad Circuit Chcete-li začít, přihlaste se nebo si vytvořte nový účet. Jakmile budete mít přístup k řídicímu panelu, přejděte na stránku dolů a vyberte Vytvořte svůj první návrh obvodů v sekci Okruhy.
Nyní uvidíte prázdné plátno a seznam komponent na pravé straně. Přejděte dolů v seznamu nebo vyhledejte „Arduino“ a vyberte Arduino Uno R3 možnost ze seznamu přidat ji na plátno. Udělejte totéž pro přidání VEDENÝ a odpor na plátno.
Klikněte na Arduino GND kolík a přetáhněte drát k levé noze LED. Dále klikněte špendlík 13 na Arduinu a přetáhněte drát k nejbližší noze rezistoru. Připojte druhý konec odporu k pravé noze LED.
Tinkercad Circuits pracuje s blokovým i kódovým programováním. Pro tuto ukázku používáme kód, ale pokud chcete, můžete to udělat také s bloky. Klikněte Kód na pravé straně obrazovky a vyberte Text z rozbalovací nabídky. Vložte kód do tohoto pole a stiskněte Spusťte simulaci abyste viděli kód v akci.
Jak používat SimulIDE k vytvoření obvodu Arduino
Na rozdíl od Tindercad Circuits a Wokwi je SimulIDE aplikace ke stažení. Zamiřte do Web SimulIDE, stáhněte si nejnovější verzi pro svůj operační systém, rozbalte soubor a spusťte soubor EXE uvnitř.
Ještě nejsme úplně připraveni začít. Kromě samotného SimulIDE si také musíte stáhnout starší verzi Arduino IDE. Arduino IDE 1.8.19, abych byl přesný. Zamiřte do Web Arduino, stáhněte si verzi zip pro váš operační systém a rozbalte ji.
Spusťte SimulIDE a vyberte Nový soubor ikonu nad pravým plátnem. Dále vyberte Nastavení ozubené kolečko vlevo od ikony Nový soubor, klikněte na Nastavení kompilátorua ujistěte se, že Arduino se vybírá z rozbalovací nabídky zařízení. Nastavte cestu k nástroji na adresář Arduino IDE, který jste si stáhli. V našem případě je to F:\arduino-1.8.19-windows\arduino-1.8.19\.
Nyní je čas přidat nějaký hardware. Najít Arduino Uno, an VEDENÝa a odpor ze seznamu na levé straně obrazovky a přetáhněte je na plátno vlevo. Stejně jako ostatní obvody připojte GND kolík Arduina k zemní noze LED. Připojit špendlík 13 na Arduinu na jeden konec rezistoru a druhý konec rezistoru na volnou nohu LED.
Vložte kód na plátno vpravo. Odtud klikněte na Ladit ikonu nad pravým plátnem, uložte soubor pod novým názvem a počkejte na dokončení procesu. Klikněte na Běh do bodu zlomu ikonu nad pravým plátnem pro spuštění simulace.
Který simulátor Arduino je pro vás nejlepší?
Jak můžete vidět, stavba obvodu ve Wokwi, Tinkercad Circuits nebo SimulIDE je podobný proces. Každý z těchto nástrojů však vyniká z jiných důvodů a proces, kterým jsme právě prošli, usnadňuje vidět jejich silné stránky.
- Wokwi: Lehký, snadno použitelný a podporovaný nadšenou komunitou, Wokwi je dobrou volbou pro každého, kdo začíná se simulací Arduino. Jeho seznam dílů není tak obsáhlý jako SimulIDE, ale má vše, co potřebujete k vytvoření složitých obvodů Arduino bez jakéhokoli hardwaru.
- Okruhy Tinkercad: Díky podpoře Autodesku je Tinkercad Circuits elegantní a moderní a dostává pravidelné aktualizace. Nemá příliš širokou sbírku komponent, ale obsahuje předem připravené projekty a blokové programování, takže je skvělý pro nové uživatele. Tinkercad Circuits dokonce funguje v mobilních prohlížečích.
- SimulIDE: I když je nastavení náročné, jen málo simulátorů mikrokontrolérů se může rovnat SimulIDE. Se stovkami komponent, komplexními možnostmi nastavení a přesným debuggerem je tento nástroj schopen složitých projektů, jako je např Ruční videohra Arduino.
Začněte s programováním Arduino
Pokud nemáte Arduino po ruce, použití jednoho z těchto simulátorů je skvělý způsob, jak se začít učit programovat a plánovat elektronický projekt.
Arduina jsou skvělým nástrojem pro každého začínajícího programátora nebo výrobce. Jsou snadno použitelné, přístupné a zábavné a na webu MakeUseOf je spousta článků, které vám pomohou začít. Ať už si chcete vyrobit přenosnou herní konzoli nebo stolní teploměr, vyplatí se začít se svými sny o Arduinu ještě dnes.