arduinoとかに使われるマイコンよりはROM、RAMサイズが小さいですが、扇風機のソフトを実装するには十分すぎるくらいかと思います。 詳しくはhttps://www.st.com/resource/en/datasheet/stm8s003f3.pdf ※タイマは指定した時間経過後に処理を行ったりできる機能です。今回の実装で使ってます。 ※I2C、SPI、UART等はシリアル通信の方式のことで、今回は使いません。 ライブラリについて タイマやGPIO等の各種機能はSTM8S/A Standard peripheral library(https://www.st.com/en/embedded-software/stsw-stm8069.html )を使えば簡単に使用できます。 このライブラリにはサンプルプログラムも豊富に付いてたので、STMマイコンを使うのが初めてでもすぐに使えました
![扇風機のファームウェアを書き換えて潜在能力を引き出した話(その2) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/4946ba00ef56a5b9f0e4107b7a046ddf100b3502/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUU2JTg5JTg3JUU5JUEyJUE4JUU2JUE5JTlGJUUzJTgxJUFFJUUzJTgzJTk1JUUzJTgyJUExJUUzJTgzJUJDJUUzJTgzJUEwJUUzJTgyJUE2JUUzJTgyJUE3JUUzJTgyJUEyJUUzJTgyJTkyJUU2JTlCJUI4JUUzJTgxJThEJUU2JThGJTlCJUUzJTgxJTg4JUUzJTgxJUE2JUU2JUJEJTlDJUU1JTlDJUE4JUU4JTgzJUJEJUU1JThBJTlCJUUzJTgyJTkyJUU1JUJDJTk1JUUzJTgxJThEJUU1JTg3JUJBJUUzJTgxJTk3JUUzJTgxJTlGJUU4JUE5JUIxJTI4JUUzJTgxJTlEJUUzJTgxJUFFMiUyOSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9OWFiOTY0MDUzMzNkMTk0YTQ2OTIzYTEyZjRkMDIzODc%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBqdW5wMDA3JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz01OGViYjhiMjBiYjdjYjA2MmQzY2FhYjI0NmIwY2I4Yg%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Da57d0a3b40acb04b7762e88586a0bdf9)