{"id":50196731,"url":"https://github.com/steamicc/arduino-steami-sample","last_synced_at":"2026-05-25T18:05:59.200Z","repository":{"id":352653178,"uuid":"1213269087","full_name":"steamicc/arduino-steami-sample","owner":"steamicc","description":null,"archived":false,"fork":false,"pushed_at":"2026-04-20T14:23:06.000Z","size":9,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-20T16:33:57.893Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/steamicc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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-04-17T07:55:39.000Z","updated_at":"2026-04-17T08:30:31.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/steamicc/arduino-steami-sample","commit_stats":null,"previous_names":["steamicc/arduino-steami-sample"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/steamicc/arduino-steami-sample","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steamicc%2Farduino-steami-sample","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steamicc%2Farduino-steami-sample/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steamicc%2Farduino-steami-sample/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steamicc%2Farduino-steami-sample/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/steamicc","download_url":"https://codeload.github.com/steamicc/arduino-steami-sample/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steamicc%2Farduino-steami-sample/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33486833,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-25T14:31:05.219Z","status":"ssl_error","status_checked_at":"2026-05-25T14:31:02.878Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2026-05-25T18:05:56.684Z","updated_at":"2026-05-25T18:05:59.191Z","avatar_url":"https://github.com/steamicc.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Arduino STEAMI Sample\n\nA collection of Arduino (PlatformIO) sample projects for the STM32WB55 microcontroller.\nThis repository demonstrates various features such as LED control, button input, BLE communication, sensors, displays, and simple interactive demos — ideal for STEAM education and embedded experimentation.\n\n---\n\n##  Project Structure\n\n```\narduino-steami-sample/\n│\n├── BLE/        # Bluetooth Low Energy communication\n├── BUTTON/     # Button input examples\n├── DEMO/       # Combined demos\n├── GAME/       # Mini games\n├── LED/        # LED control and animations\n├── SCREEN/     # Display examples\n├── SENSOR/     # Sensor data acquisition\n├──  src/\n│   └── main.cpp   # Entry point (selects which sample to run)\n├── boards/ \n├── platformio.ini\n└── README.md\n```\n\nEach folder contains standalone `.cpp` sample files.\n\n---\n\n##  How It Works\n\nThis project uses a **simple approach**:\n\n Samples are included directly in `src/main.cpp` using `#include`.\n\nExample:\n\n```cpp\n#include \u003cArduino.h\u003e\n#include \"../LED/blink.cpp\"\n\nvoid setup() {\n  setup_blink();\n}\n\nvoid loop() {\n  loop_blink();\n}\n```\n\nEach sample must define:\n\n* a `setup_\u003cname\u003e()` function\n* a `loop_\u003cname\u003e()` function\n\n---\n\n## Switching Between Samples\n\nTo run a different example, simply edit `src/main.cpp`:\n\n```cpp\n#include \u003cArduino.h\u003e\n\n// Select your sample here:\n#include \"../LED/blink.cpp\"\n// #include \"../BUTTON/read_button.cpp\"\n// #include \"../BLE/advertiser.cpp\"\n\nvoid setup() {\n  setup_blink();   // change accordingly\n}\n\nvoid loop() {\n  loop_blink();    // change accordingly\n}\n```\n\nComment/uncomment the desired sample and update the function calls.\n\n---\n\n## Requirements\n\n### Hardware\n\n* STM32WB55 development board\n\n### Software\n\n* [PlatformIO](https://platformio.org/)\n* Python 3.x\n\n### Installation\n\nInstall PlatformIO Core:\n\n```bash\npip install platformio\n```\n\nVerify installation:\n\n```bash\npio --version\n```\n\n---\n\n## Build, Upload and Monitor\n\nFrom the root of the project:\n\n```bash\npio run -t clean\npio run -t upload\npio device monitor -b 115200\n```\n\n---\n\n## Available Examples\n\n* LED blinking : `LED/blink.cpp`\n\n---\n\n## Notes\n\n* This project intentionally uses a **simple and beginner-friendly structure**\n* `.cpp` files are directly included (not standard C++ practice, but practical for quick experimentation)\n* Only one sample should be included at a time in `main.cpp`\n\n---\n\n## Goal\n\nProvide a simple, hackable, and educational environment to explore embedded programming on STM32WB55 using Arduino and PlatformIO.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteamicc%2Farduino-steami-sample","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsteamicc%2Farduino-steami-sample","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteamicc%2Farduino-steami-sample/lists"}