[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-82963":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":14,"lastSyncTime":29,"discoverSource":30},82963,"ScrollWheel","torvalds\u002FScrollWheel","torvalds","Minimalist RP2350 magnetic sensor scroll wheel toy project",null,"C",275,10,3,2,0,7,79,118,42,3.12,"GNU General Public License v2.0",false,"main",true,[],"2026-06-12 02:04:29","## Minimal rp2350 project for volume control \u002F scrollwheel\n\nUse an AS5600 magnetic angle sensor and a couple of switches to make\nrandom hardware knobs.\n\nTypically with something like a Pimoroni Tiny 2350 with a Qwiic\nconnector for i2c, and 1-4 GPIOs connected to switches (with the\nother side of the switch just connected to ground). \n\nOr take this as a base and do something else.\n\nNOTE! This particular setup assumes that you have a WS2812 RGB LED, and\nhas a PIO program to send it data.  That is somewhat common (eg\nWaveshare RP2350 Zero), but it is by no means universal.  Some have just\na single LED controlled by a single GPIO.\n\nThe Pimoroni Tiny has a RGB LED, but it's not the WS2812 smart LED: it\nhas a \"dumb\" RGB LED with RGB programmed through three separate GPIOs\nindividually (GPIO 18\u002F19\u002F20 for RGB respectively - typically using PWM\nto set the level of each color). \n\nYou don't _need_ a LED for any of this, but it's nice to have for visual\ndebugging, so just be aware that \n\nAll the other GPIO assignments are also random based on board (eg the\nPimoroni board puts i2c0 on GPIO20\u002F21, while the included board file is\nset up for the more normal GPIO4\u002F5).\n\nSo don't expect to just \"build and use as-is\".  Also don't expect\nanything polished.  This is one of my early rp2354 project trials with\nminimal updates to bring it up to snuff again.\n\n","ScrollWheel 是一个基于 RP2350 磁性传感器的极简滚动轮玩具项目，主要用于音量控制或作为通用旋钮。该项目利用 AS5600 磁角度传感器和几个开关实现功能，并通常配合 Pimoroni Tiny 2350 或类似开发板使用，支持通过 I2C 和 GPIO 连接。此外，它还提供了一个用于 WS2812 RGB LED 的 PIO 程序，以增强视觉反馈效果，但并非所有硬件都配备此类型的 LED。适用于需要简单、低成本且可定制旋钮解决方案的场景，如 DIY 电子项目或教学演示。请注意，由于不同开发板的引脚分配可能有所不同，因此直接编译运行前需根据具体硬件进行调整。","2026-06-11 04:09:45","CREATED_QUERY"]