{"id":11929,"date":"2021-03-07T19:29:58","date_gmt":"2021-03-07T19:29:58","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=11929"},"modified":"2021-03-08T09:01:13","modified_gmt":"2021-03-08T09:01:13","slug":"stm32-rotary-encoder","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=11929","title":{"rendered":"STM32 Rotary Encoder"},"content":{"rendered":"<p><a href=\"http:\/\/www.emcu.eu\/how-to-interface-the-rotary-encoder-to-stm32-cube-mx-atollic\/\">How to interface the rotary encoder to STM32 (CUBE-MX + ATOLLIC)<\/a><br \/>\n<a href=\"https:\/\/petoknm.wordpress.com\/2015\/01\/05\/rotary-encoder-and-stm32\/\">ROTARY ENCODER AND STM32<\/a><br \/>\n<a href=\"https:\/\/www.ojisanseiuchi.com\/2018\/04\/06\/implementing-a-simple-menu-interface-on-oled-display\/\">Implementing a simple menu interface on OLED display<\/a><br \/>\n<a href=\"https:\/\/idyl.io\/hardware-debounced-rotary-encoder\/\">Hardware Debounced Rotary Encoder<\/a><\/p>\n<h1>LVGL<\/h1>\n<p><a href=\"https:\/\/blog.lvgl.io\/2019-05-06\/oled\">LittlevGL on a Monochrome OLED<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=WmqTaCMIRto\">Demo of LvGL + Zephyr (v2.3) with SSD1306 display<\/a><br \/>\n<a href=\"https:\/\/github.com\/foldedtoad\/ssd1306_lvgl\"><\/a>, Demo of LittlevGL controlling a SSD1306 display on Zephyr + nRF52 (PCA10040)<\/p>\n<h1>LCDMenuLib2<\/h1>\n<p><a href=\"https:\/\/github.com\/Jomelo\/LCDMenuLib2\">github.com\/Jomelo\/LCDMenuLib2<\/a>, Create a tree menu. Use it with different lcd types \/ console output \/ ssh console.<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=UjOsFzPNqfY\">Display LCD with Menu and Rotary Encoder &#8211; Ug8lib &#8211; Arduino<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to interface the rotary encoder to STM32 (CUBE-MX + ATOLLIC) ROTARY ENCODER AND STM32 Implementing a simple menu interface on OLED display Hardware Debounced Rotary Encoder LVGL LittlevGL on a Monochrome OLED Demo of LvGL + Zephyr (v2.3) with SSD1306 display , Demo of LittlevGL controlling a SSD1306 display on Zephyr + nRF52 (PCA10040) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-11929","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/11929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11929"}],"version-history":[{"count":6,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/11929\/revisions"}],"predecessor-version":[{"id":11943,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/11929\/revisions\/11943"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}