STEM Buddy zamienia Twój telefon w wirtualny sprzęt dla projektów ESP32 i Arduino. Napisz prawdziwy kod, wysyłaj polecenia przez Bluetooth, a Twój telefon stanie się wyświetlaczem LCD, diodą LED, serwomechanizmem, czujnikiem lub oscyloskopem.
Nie masz płytki stykowej? Żaden problem. Twój telefon JEST komponentem.
JAK TO DZIAŁA:
1. Dodaj bibliotekę STEM Buddy C++ do swojego projektu Arduino/ESP32
2. Napisz prawdziwy kod — stemBuddy.lcd.print("Hello!") lub stemBuddy.led.setColor(255, 0, 0)
3. Twój ESP32 wysyła polecenia do aplikacji przez Bluetooth Low Energy
4. Aplikacja symuluje komponent w czasie rzeczywistym na ekranie telefonu
5. Aplikacja może również wysyłać dane ZWROTNIE — wirtualne przyciski, suwaki i wartości czujników, które Twój kod może odczytać.
To dwukierunkowy most między prawdziwymi mikrokontrolerami a wirtualnymi urządzeniami peryferyjnymi.
WIRTUALNE URZĄDZENIA PERYFERYJNE — 7 komponentów, którymi może sterować Twój ESP32:
• Pasek LED/RGB — Twój kod ustawia kolory i jasność, a telefon wyświetla świecącą diodę LED w czasie rzeczywistym
• Serwomotor — Wyślij kąt z kodu, obserwuj ruch wirtualnego serwa, aby go dopasować
• Wyświetlacz LCD 16x2 — Wywołaj lcd.print() z ESP32 i zobacz tekst wyświetlany na wirtualnym wyświetlaczu znaków
• Panel czujników — Aplikacja generuje wirtualne dane z czujników (temperatura, światło, wilgotność, ciśnienie), które Twój ESP32 odczytuje przez BLE
• Oscyloskop — Wizualizacja rzeczywistych sygnałów lub debugowanie przebiegów wyjściowych kodu
• Silnik prądu stałego — Twój kod ustawia prędkość i kierunek PWM, a aplikacja wyświetla obroty na minutę i rotację
• Brzęczyk — Wyślij częstotliwości tonów z kodu, usłysz je i zobacz na wirtualnym brzęczyku
DLACZEGO STEM BUDDY?
• Nie masz wyświetlacza LCD? Twój telefon jest.
• Nie masz diod LED? Twój telefon się świeci. • Nie masz czujnika temperatury? Twój telefon wysyła wirtualne odczyty do ESP32.
• Nie masz oscyloskopu? Twój telefon wyświetla przebiegi.
Dzieci mogą od razu zacząć kodować prawdziwe projekty sprzętowe — bez konieczności wcześniejszego kupowania komponentów. Gdy będą gotowe, podmień wirtualne komponenty na prawdziwe, używając tego samego kodu.
PROJEKTY Z INSTRUKCJĄ:
Projekty krok po kroku z wykorzystaniem biblioteki STEM Buddy:
• LED Blink — Twój pierwszy projekt z wykorzystaniem ESP32 i telefonu
• Traffic Light — Sterowanie 3 wirtualnymi diodami LED za pomocą kodu
• Monitor temperatury — Odczyt danych z wirtualnych czujników i wyświetlanie ich na wirtualnym wyświetlaczu LCD
• Servo Door Lock — Zbuduj zamek szyfrowy z wirtualną klawiaturą i serwomechanizmem
• Line Follower Robot — Użyj wirtualnych czujników podczerwieni przed fizycznym uruchomieniem
• Stacja pogodowa IoT — Wirtualne czujniki zasilające rzeczywiste pulpity w chmurze
• Diody LED sterowane głosem — Rozpoznawanie mowy połączone ze sterowaniem sprzętowym
• Missile Launch Sim — Zabawne odliczanie z wirtualnym wyświetlaczem i brzęczykiem
EDYTOR KODU:
Podgląd i edycja szablonów kodu bezpośrednio w aplikacji:
• Arduino C++ — Gotowe szablony z wykorzystaniem biblioteki STEM Buddy
• MicroPython — Dla nowoczesnych przepływów pracy z mikrokontrolerami
• Scratch Blocks — Wizualne kodowanie oparte na blokach poprzez integrację CodeSkool Scratch IDE
POŁĄCZ:
• Bluetooth Low Energy (BLE) — połączenie podstawowe dla ESP32
• WiFi — komunikacja sieciowa
• Port szeregowy — obsługa połączenia USB
CZĘŚĆ EKOSYSTEMU CODESKOOL:
STEM Buddy współpracuje z CodeSkool Scratch IDE i robotem Code Yaan ESP32. Użyj bloków Scratch do programowania swojego ESP32, a STEM Buddy jako wirtualnej warstwy wejścia/wyjścia — kompletnej platformy edukacyjnej od kodowania wizualnego po rzeczywisty sprzęt.
• 6 motywów — Ciemny, Jasny, AMOLED, Zabawny, Ocean, Natura
• Działa offline, umożliwiając wirtualną interakcję z komponentami
• Zoptymalizowany pod kątem urządzeń mobilnych, do obsługi jedną ręką
• Bezpłatny i otwarty dla wszystkich uczniów
Twój telefon to najpotężniejsze laboratorium elektroniczne, jakie posiadasz. STEM Buddy je odblokowuje.
Ostatnia aktualizacja
9 mar 2026