{"id":50618840,"url":"https://github.com/idontknow-hardware/arduinoos","last_synced_at":"2026-06-06T09:01:08.352Z","repository":{"id":334184678,"uuid":"1140397529","full_name":"idontknow-hardware/ArduinoOS","owner":"idontknow-hardware","description":"ArduinoOS z zegarem, grą dino, ustawieniami itp!","archived":false,"fork":false,"pushed_at":"2026-05-30T08:33:24.000Z","size":101,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-30T10:12:08.014Z","etag":null,"topics":["arduino","arduino-os","arduino-uno","i2c","lcd1602","operating-system","polish-language"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/idontknow-hardware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-23T08:15:14.000Z","updated_at":"2026-04-01T08:32:43.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/idontknow-hardware/ArduinoOS","commit_stats":null,"previous_names":["idontknow-arduino/arduinoos","idontknow-hardware/arduinoos"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/idontknow-hardware/ArduinoOS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idontknow-hardware%2FArduinoOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idontknow-hardware%2FArduinoOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idontknow-hardware%2FArduinoOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idontknow-hardware%2FArduinoOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/idontknow-hardware","download_url":"https://codeload.github.com/idontknow-hardware/ArduinoOS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/idontknow-hardware%2FArduinoOS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33975476,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-06T02:00:07.033Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","arduino-os","arduino-uno","i2c","lcd1602","operating-system","polish-language"],"created_at":"2026-06-06T09:00:35.544Z","updated_at":"2026-06-06T09:01:08.327Z","avatar_url":"https://github.com/idontknow-hardware.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"⚠️ UWAGA: Projekt nie jest powiązany z firmą Arduino i nie jest oficjalnym produktem.\n⚠️ NOTE: The project is not affiliated with Arduino and is not an official product.\n## Ogłoszenia rozwojowe\n\n1. ArduinoOS v1.x (Legacy)\nWersja 1.1 jest pierwszym i ostatnim stabilnym wydaniem linii 1.x.\nProjekt w tej formie nie będzie otrzymywał nowych funkcji (tylko ewentualne poprawki krytyczne).\n\n2. ArduinoOS 2\nPo przerwie planowane jest rozpoczęcie prac nad ArduinoOS 2 — nową wersją systemu z lepszą architekturą, przygotowaną pod wielojęzyczność i dalszy rozwój.\n\n3. System dla Raspberry Pi Pico\nRównolegle planowany jest projekt systemu dla Raspberry Pi Pico, tworzony wspólnie z innym autorem(@chackAJMCPE).\n\n4. Projekt-niespodzianka\nTrwają wstępne prace nad nowym projektem. Szczegóły zostaną ujawnione w przyszłości.\n## Wydania\na w nazwie wersji oznacza poprawkę (hotfix) do danego pre-release.\nLista wydań:\n\n- **pre1f1.1** – dodano wskaźnik baterii.  \n  Uwaga: edytor kodu nie ma jeszcze wszystkich poleceń, które są planowane.\n  Uwaga nr. 2: zawiera błędy! Zalecana instalacja pre1af1.1!\n  *Wydana: 23.01.2026*\n  \n- **pre1af1.1** – naprawiono literówkę w wskazniku baterii oraz błąd w animacji dinozaura w grze.\n  *Wydana: 23.01.2026*\n  \n- **pre2f1.1** – dodana obsługa 2 ekranów LCD.\n*Wydana: 23.01.2026*\n- **pre2af1.1** - naprawa błędów\n- *Wydana: 24.01.2026*\n- \n- **pre3f1.1** – dokończenie edytora kodu!  \n  Informacje o skrypcie, którym tworzysz niestandardowe aplikacje, znajdują się w dalszej części README.\n  *Wydana: 26.01.2026*\n  \n- **pre4f1.1** - usuwanie aplikacji\n  *Wydana: 27.01.2026*\n  \n- **pre5f1.1** - narzędzie diagnostyczne(menu loading przycisk 0)\n  *Wydana: 28.01.2026*\n- **1.1** - Wszystko, co było w pre-release’ach, czyli:\n\n   - dodano wskaźnik baterii,\n\n   - naprawiono literówkę we wskaźniku baterii oraz błąd w animacji dinozaura w grze,\n\n   - dodano obsługę 2 ekranów LCD,\n\n   - dokończono edytor kodu,\n\n   - dodano usuwanie aplikacji,\n\n   - dodano narzędzie diagnostyczne.\n\n  **PS: ArduinoOS jest rozwijany od grudnia 2025 jako prywatny projekt, a teraz został udostępniony w formie otwartej do dalszego rozwoju dnia: 23.01.2026.**\n# ArduinoOS\n\n**ArduinoOS** – prosty system operacyjny na Arduino, stworzony przez `idontknow-hardware` (2026).\n\nNa ten moment projekt jest w całości po polsku. W przyszłości planowane jest dodanie wersji angielskiej.(W ArduinoOS 2!)\n**ArduinoOS in English** - Simple operating system for Arduino, created by `idontknow-hardware` (2026).\n\nFor the moment, the project is fully in Polish. An English language version is officially planned for the upcoming **ArduinoOS 2**.\n\n---\n\n## Wymagania minimalne\n\n- Arduino Uno  \n- Ekran LCD  16 * 2\n- Keypad 4×4  \n- Arduino IDE do wgrania kodu\n\n## Wymagania zalecane\n\n- Arduino Uno  \n- 2 Ekrany LCD  16 * 2 (2 to wyswietlacz informacji systemowych)\n- Keypad 4×4  \n- 3 diody LED  \n\n## Wymagane biblioteki\n\n- `LiquidCrystal_I2C`  \n- `Wire`  \n- `Keypad` (obsługa klawiatury 4×4)\n\n---\n\n## Instalacja i uruchomienie\n\n1. Pobierz to repozytorium:\n   - przez przycisk **Code → Download ZIP** i rozpakuj, albo  \n   - przez `git clone`, jeśli używasz gita.\n\n2. Otwórz główny plik `.ino` w **Arduino IDE**.\n\n3. W Arduino IDE:\n   - wybierz odpowiednią płytkę (**Narzędzia → Płytka → Arduino Uno**),  \n   - wybierz port (**Narzędzia → Port**).\n\n4. Wgraj szkic na Arduino (przycisk **Wgraj**).\n\n---\n## Pomoc w instalacji drugiego ekranu I2C\npłytka z grubsza:\n+-------------------------------------------------------------+\n| ppppppppppppppppppppppppppppppppppppppppp+-----+pppppppppppp|\n|pppppppppppppppppppppppppppppppppppppppppp|poten|pppppGNDpppp|---\n|pppppppppppppppppppppppppppppppppppppppppp+ - - +ppppppVCCppp|---\n|ppppppppppppppppppppppppppppppppppppppppppppppp[2] [] []SDA p|---\n|pppppppppppppppppppppppppppppppppppppppppppppp[1] [] []SCL pp|---\n|pppppppppppppppppppppppppppppppppppppppppppp A0 A1 A2 ppppppp|\n+-------------------------------------------------------------+\nUwaga: schemat jest poglądowy i może różnić się w zależności od modułu I2C.\naby zmienić adres na 0x26 należy przylutować kabel z początkiem w [1] i końcem w [2]\np - puste\n## Sterowanie i użycie systemu\n\n### Menu główne\n\n- `1` – wybór użytkownika  \n- `2` – wybór użytkownika 2  \n- `1–8` – wybór ulubionych aplikacji  \n- `9` – lista wszystkich aplikacji  \n\n### Gra „Dinozaur”\n\n- `5` – skok / restart gry  \n- `6` – reset high score  \n\n### W menu „Wszystkie aplikacje” (`9`)\n\n- `1` – wybierz aplikację  \n- `2` – dodaj do ulubionych  \n- `A` – lista w górę  \n- `D` – lista w dół  \n- `*` - przycisk powrotu\n-------\n## Skrypt \nSkrypt umożliwia tworzenie prostych aplikacji i operacji logicznych bezpośrednio z poziomu ArduinoOS.\n- **Przycisk 1 – `printznak`**  \n  - `1` – potwierdzasz aktualny znak  \n  - `2` – zmiana znaku w górę (A, B, C itd.)  \n  - `3` – zmiana znaku w dół (C, B, A itd.)\n\n- **Przycisk 2** – wyczyść\n\n- **Przycisk 3** – kursor w prawo\n\n- **Przycisk 4** – kursor w lewo\n\n- **Przycisk 5** – zmiana linii (przejście do nowej linii)\n- **Przycisk 6** - ustaw wartość\n- **Przycisk 7** - zapisz wartość\n- **Przycisk 8** - wczytaj wartość(a = c)\n- **Przycisk 9** - dodać\n- **Przycisk A** - odjąć\n## Podłączenie\nDla oryginalnego Arduino Uno piny SDA/SCL są jednocześnie oznaczone jako A4/A5, nie ma potrzeby szukania oddzielnych pinów z oznaczeniami I2C.\n**I²C (ekran)**  \n- Arduino **SCL** → SCL ekranu I²C  (A5 w oryginale, moja podróbka ma osobny pin)\n- Arduino **SDA** → SDA ekranu I²C  (A4 w oryginale, moja podróbka ma osobny pin)\n\n**Keypad 4×4**  \n- Arduino **2** → C4 (kolumna 4)  \n- Arduino **3** → C3 (kolumna 3)  \n- Arduino **4** → C2 (kolumna 2)  \n- Arduino **5** → C1 (kolumna 1)  \n- Arduino **6** → R1 (wiersz 1)  \n- Arduino **7** → R2 (wiersz 2)  \n- Arduino **8** → R3 (wiersz 3)  \n- Arduino **9** → R4 (wiersz 4)  \n\n**Diody LED**  \n- LED 1 – dłuższa noga (anoda) → Arduino **10**  \n- LED 2 – dłuższa noga (anoda) → Arduino **11**  \n- LED 3 – dłuższa noga (anoda) → Arduino **12**  \n\nPamiętaj o podłączeniu:\n- wspólnej **masy (GND)** dla Arduino, ekranu I²C i LED,  \n- **rezystorów** do diod LED (np. 220–330 Ω w szereg z anodą).\n\n## Licencja\n\nProjekt jest dostępny na licencji **GNU General Public License w wersji 3 (GPLv3)**.  \nSzczegóły znajdują się w pliku `LICENSE`.\n\n---\n\n\n\n© 2026 `idontknow-hardware`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fidontknow-hardware%2Farduinoos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fidontknow-hardware%2Farduinoos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fidontknow-hardware%2Farduinoos/lists"}