Symulatory Arduino - SimulIDE
Pierwszym z symulatorów Arduino wartych krótkiego omówienia jest projekt o nazwie SimulIDE. To tak naprawdę narzędzie bardziej ogólne, a Arduino jest tylko podzbiorem możliwości, w zakresie których wchodzą tu rodziny AVR, PIC i inne oraz zupełnie już analogowa elektronika. Miłą rzeczą jest to, że w razie potrzeby możemy użyć źródeł przebiegów elektrycznych o zdefiniowanych przez nas parametrach, dzięki czemu zaoszczędzimy czas, pomijając potrzebę zbudowania stosownych generatorów. Należą do nich: źródła napięć stałych, zegar, zestaw przebiegów przemiennych, impulsów, emulator baterii i inne.
W zestawie peryferiów znajdziemy niezbędny zestaw wyświetlaczy różnego typu i czujników środowiskowych, ale także logikę cyfrową, pamięci, przetworniki A/D/A, elementy związane z magistralami i wiele innych. Tak więc środowisko, ja mało które, szczególnie dobrze pracuje z elektroniką mieszaną, która radzi sobie zarówno z zaawansowanymi układami analogowymi jak również mieszanymi. A jak wiemy, to właśnie uruchamianie takich projektów zajmuje najwięcej czasu.
Wśród wirtualnych narzędzi mierzących różne wartości znajdziemy woltomierz, amperomierz, częstotliwościomierz, oscyloskop i sondę z analizatorem logicznym.
Ograniczeniem SimulIDE jest brak nowoczesnych platform Arduino. W zasadzie możemy tutaj wykorzystywać typowe ośmiobitowe płytki, bez możliwości działań związanych z siecią. Na pokładzie znajdziemy edytory i debugery oczywiście dla Arduino, ale także GcBasic, PIC asm i AVR asm.
Podsumowując: SimulIDE to darmowe środowisko dla budowniczych urządzeń mieszanych pracujących lokalnie, w tym – urządzeń automatyki. Oczywiście nic nie stoi na przeszkodzie, by po symulacji dopracować część związaną z IoT już w środowisku rzeczywistym.