SimulIDE to program kompatybilny z systemami Windows i Linux, przeznaczony do symulacji układów ogólnych oraz popularnych mikrokontrolerów, takich jak PIC, AVR i zawsze obecne moduły Arduino.
Wszyscy zgadzamy się, że tworzenie domowych układów ma w sobie coś wyjątkowego. Łączenie komponentów i obserwowanie, jak działają razem po raz pierwszy, daje ogromną satysfakcję, ale frustracja potrafi być spora, gdy w projekcie pojawiają się błędy.
Jeśli to odosobniony, osobisty projekt, można wiele się nauczyć z tych błędów. Jednak gdy ryzyko zniszczenia materiałów jest zbyt duże, lepiej wybrać wirtualny projekt i symulację.
Na szczycie listy znajduje się KiCad, platforma z ogromną krzywą uczenia się i dziesiątkami tutoriali online, ale entuzjaści zgodnie twierdzą, że to najlepsza opcja open source. Gdy jednak wkraczamy w obszar symulatorów obwodów w czasie rzeczywistym, znajdujemy SimulIDE.
Symulacja w czasie rzeczywistym
Interfejs SimulIDE podzielony jest na trzy główne panele: komponenty (podzielone na podkategorie) i właściwości po lewej stronie, „stół roboczy” na środku oraz edytor po prawej. Przeciągnij wybrane komponenty na środek, a połączenia wirtualnych przewodów wykonuj za pomocą kursora.
Lista komponentów obejmuje silniki, klawiatury, diody LED, wyświetlacze LCD, przełączniki, a nawet mały oscyloskop. Właściwości każdego komponentu ustawia się, klikając go prawym przyciskiem myszy. Jednym z najciekawszych aspektów SimulIDE jest symulacja mikrokontrolerów. Symulacja PIC realizowana jest przez moduł gpsim, a w przypadku AVR odpowiada za nią simavr. Dla Arduino dostępne są cztery warianty: Uno, Nano, Duemilanove i Leonardo.
Edytor w prawej sekcji można połączyć z IDE Arduino, ale zaleca się korzystanie z najnowszej wersji i uzbrojenie się w cierpliwość wobec nieuniknionych zawieszeń. Potencjał SimulIDE jest ogromny, jednak wszystkie jego wersje wymagają dodatkowej pracy w celu usunięcia błędów. Wersja build dla Windows wydaje się nieco stabilniejsza niż ta dla Linuxa, choć można by oczekiwać odwrotnie.
Sekcja tutoriali na oficjalnej stronie jest dość obszerna, a nasza sugestia to spokojne podejście. Jednocześnie pamiętaj, że każdy trening logiczny będzie pomocny, w tym nieco nietypowe ćwiczenia, takie jak budowa procesora.