2106|1

1万

帖子

25

TA的资源

版主

楼主
 

【SAMR21新玩法】23. 旋转编码器 rotaryio [复制链接]

 

在circuitpython中,带有旋转编码器的驱动库 rotaryio。使用旋转编码器,只需要连接到任意两个GPIO,就可以读取旋转编码器的位置。

 

如下图方式,将PA06和PA07分别连接到的DT和CLK,并连接电源和地线。

 

使用下面的程序,就可以方便的读取旋转编码器的位置了

濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌涘☉姗堟敾闁告瑥绻橀弻锝夊箣閿濆棭妫勯梺鍝勵儎缁舵岸寮诲☉妯锋婵鐗婇弫楣冩⒑閸涘﹦鎳冪紒缁橈耿瀵鏁愭径濠勵吅闂佹寧绻傚Λ顓炍涢崟顖涒拺闁告繂瀚烽崕搴g磼閼搁潧鍝虹€殿喛顕ч埥澶娢熼柨瀣垫綌婵犳鍠楅〃鍛存偋婵犲洤鏋佸Δ锝呭暞閳锋垿鏌涘☉姗堝姛闁瑰啿鍟扮槐鎺旂磼濮楀牐鈧法鈧鍠栭…鐑藉极閹邦厼绶炲┑鐘插閸氬懘姊绘担鐟邦嚋缂佽鍊歌灋妞ゆ挾鍊e☉銏犵妞ゆ牗绋堥幏娲⒑閸涘﹦绠撻悗姘卞厴瀹曟洘鎯旈敐鍥╋紲闂佸吋鎮傚ḿ褔宕搹鍏夊亾濞堝灝鏋︽い鏇嗗洤鐓″璺好¢悢鍏肩叆閻庯絽鐏氱紞灞解攽閻樻剚鍟忛柛鐘愁殜閵嗗啴宕ㄧ€涙ê浜辨繝鐢靛Т濞层倝寮告担鑲濇棃鏁愰崨顓熸闂佹娊鏀遍崹鍧楀蓟濞戞ǚ妲堟慨妤€鐗嗘慨娑㈡⒑閻熸澘鏆遍柛鐔稿濡叉劙骞掗弮鍌滐紲濠殿喗顨呴悧鎰板焵椤掑啯纭堕柍褜鍓氶鏍窗閺嶎厸鈧箓鎮滈挊澶嬬€梺褰掑亰閸樿偐娆㈤悙娴嬫斀闁绘ɑ褰冮鎾煕濮橆剚鍤囨慨濠勭帛閹峰懘鎮烽柇锕€娈濈紓鍌欐祰椤曆囧磹濮濆瞼浜辨俊鐐€栭幐楣冨磹閿濆應妲堥柕蹇曞Х椤︽澘顪冮妶鍡欏缂佸鐗撻獮蹇撁洪鍛嫼闂佸憡绋戦敃锔剧不閹剧粯鍊垫慨妯哄船閸樺鈧娲樺ú姗€骞嗛弮鍫熸櫜闁搞儮鏅槐鏌ユ⒒娴gǹ鎮戦柟顔煎€稿玻鑳樄鐎规洦鍋婇幖褰掑礂婢跺﹣澹曞┑鐐茬墕閻忔繈寮搁敂濮愪簻闁哄洤妫楀ú銈夋偂閳ユ剚鐔嗛悹鍝勩偨閿熺姵鍋勯柛蹇氬亹閸欏棝鏌f惔顖滃埌闁诲繑姘ㄧ槐鐐典沪鐟欙絾鏂€闂佺粯蓱閸撴岸宕箛娑欑厱闁绘ɑ鍓氬▓婊堟煏閸℃鏆g€规洏鍔庨埀顒佺⊕閿氬ù婊嗛哺缁绘繈鎮介棃娴躲垺绻涚仦鍌氣偓婵嗩嚕閸涘﹥濯撮柤鍙夌箖濡啴寮幇鏉垮窛妞ゆ挾鍠愰澶愭⒒娴g懓鈻曢柡鈧柆宥呭瀭闁秆勵殔閽冪喐绻涢幋鐐冩艾危閸喐鍙忔俊銈傚亾闁绘妫欓幈銊モ槈閵忊檧鎷洪梺鑽ゅ枑濠㈡﹢寮抽柆宥嗙厱闁绘梻枪椤ュ淇婇崣澶婂妤犵偞甯″顕€宕掑⿰鎰簥濠电姷顣藉Σ鍛村垂娴兼潙绠规い鎰惰缂嶆牠鏌熼悜妯虹亶闁衡偓娴犲鐓熸慨妤€妫楁禍婊兠瑰⿰鍛壕缂佺粯鐩獮姗€寮堕幋鐘插Р闂備胶枪椤戝棝骞愭繝姘疄闁靛⿵濡囩弧鈧梺鍛婁緱閸n喗绂掗埡鍐=濞撴艾娲ら弸鐔兼煟閻旀繂娲ょ粻鏌ユ煕閺囥劌鐏犻幆鐔兼偡濠婂嫮鐭掔€规洦鍓熷畷濂稿即閻斿弶瀚藉┑鐐舵彧缁蹭粙骞夐敓鐘茬柈闁绘劗鍎ら悡鐘垫喐閻楀牆绗ч柣锝囧劋閵囧嫰濮€閿涘嫬鈷岄悗瑙勬礀閻栧ジ宕洪敓鐘茬<闁靛牆妫涚粙鎰版⒒閸屾瑨鍏岀紒顕呭灦瀹曟繈寮撮姀鐘殿啇濡炪倖鍔戦崐妤佺▔瀹ュ鐓ユ繝闈涙-濡插綊鏌i幘鍗炲姦闁哄矉绻濆畷姗€濡搁妷銏犱壕闁荤喐澹嬮弸宥夋煛閸ャ儱鐏柣鎾存礃閹便劌顪冪拠韫濠电偛鐡ㄧ划蹇撯枖濞戭澁缍栭煫鍥ㄦ媼濞差亶鏁傞柛婊€鐒﹂ˉ鍫熺節閻㈤潧浠﹂柣锝庝邯瀹曟繂鐣濋埀顒傛閻愬绡€闁稿本绮嶅▓楣冩⒑閸濆嫭鍌ㄩ柛銊︽そ閹偤鎳栭埞鎯т壕妤犵偛鐏濋崝姘舵煙閾忣偄濮嶇€规洘绻堥弫鍐焵椤掑嫧鈧棃宕橀鍢壯囨煕閳╁喚娈旀繛鍏煎灴濮婅櫣绮欏▎鎯у壉闂佽鐡曞畷鐢稿箲閵忕姭妲堟慨姗嗗亞閸撱劑姊洪崫鍕犻柛濠冩礃缁傚秵銈i崘鈺冨幍婵☆偊顣﹂懗鍫曀囬敂鐣岀闁割偅绋戞俊鐣岀磼缂佹ḿ绠為柟顔荤矙濡啫霉鐠佸湱鎮奸柣銉邯瀵墎鎹勯妸鎰屽應鍋撳▓鍨灍闁绘搫绻濋悰顕€骞樼拠鑼唺濠电娀娼ч悧鍡涘极閹间焦鈷戦柤濮愬€曢瀷濠电偛鎷戠徊鎸庣閹间礁惟闁宠桨鑳堕ˇ顕€姊虹紒妯烩拹闁诡喛鍩栫粋宥呪堪閸喓鍘搁梺鍛婂姧缁茶姤绂嶆ィ鍐╃厽闁靛繆鏅涢悘鑼磼缂佹ḿ绠為柣娑卞櫍瀹曟﹢濡告惔銏☆棃鐎规洘锕㈤崺鈩冩媴閸︻厸鍋撻銏♀拻濞达絽鎲¢崯鐐寸箾鐠囇呯暤鐎规洘绮岄埥澶愬煑閸濆嫭鍠樺┑锛勫厴婵$兘濮€閳╁啯婢戦梻鍌欒兌缁垶宕濆Ο闂寸剨婵炲棗楠忛懓鍧楁煙缂併垹鏋熼柣鎾存礀閳规垿鎮╅幓鎺撴缂備胶濮甸幑鍥蓟閿濆鏅查柛銉戝啫绠f俊鐐€戦崹鍝劽洪悢鐓庢槬婵炴垶锕╁ḿ鈺傘亜閹捐泛鏋傚ù鐘灩椤啴濡堕崘銊т痪濠碘槅鍋勯崯顐︽偩閻戣棄惟闁冲搫锕ラ弲婊堟⒑閸涘﹣绶遍柛娆忓鐎靛ジ寮介鐔叉嫽闂佺ǹ鏈懝楣冨焵椤掑嫷妫戠紒顔肩墛缁楃喖鍩€椤掑嫮宓佸鑸靛姈閺咁剟鏌涢弴銊ュ閹兼潙锕铏圭矙閹稿孩鎷辨繝銏n潐濞茬喎鐣烽幋锕€绠婚柟棰佺劍閸嶇敻姊洪崨濠庢畼闁稿鐩悰顔锯偓锝庡枟閸婄敻鎮峰▎蹇擃仾缂佲偓閸愨晝绠鹃柤纰卞墮閺嬫盯鏌e☉鍗炴珝鐎规洖鐖奸、妤佹媴闂€鎰秿闂傚倷绀佹竟濠囧磻娓氣偓瀹曠銇愰幒鏂跨ウ濠德板€撻懗鍓佸姬閳ь剟鎮楅崗绋垮祮闁衡偓閸楃儐鐔嗘慨妞诲亾闁糕斁鍋撳銈嗗笂閻掞妇浜搁崹顐ょ闁糕剝鍔曢悘鏌ユ煕閵娾晝鐣虹€殿噮鍓熸俊鐑芥晜閸欍儳鎸夋繝鐢靛У椤旀牠宕板Δ鍛︽繛鎴欏灩绾惧鏌熼崜褏甯涢柣鎾寸〒閳ь剙鍘滈崑鎾绘煃瑜滈崜鐔风暦娴兼潙鍐€妞ゆ挾鍠庢禒鎺戭渻閵堝棙纾甸柛瀣尵閳ь剝顫夊ú鏍礊婵犲洢鈧礁鈻庨幘宕囩厬闂侀潧顧€缁犳垶绂嶅┑瀣拻闁稿本鑹鹃埀顒勵棑缁牊绗熼埀顒勫箖閸ф鐐婃い顒夊墯閻╊垰鐣烽悢纰辨晬闁逞屽墴瀹曞爼顢楅埀顒勫垂閸屾稏浜滈柟鏉垮閸掓壆鈧鍠栧ḿ鈥愁潖濞差亝鐒婚柣鎰蔼鐎氭澘顭胯閹告娊寮婚垾宕囨殕閻庯綆鍓欓崺宀勬煣娴兼瑧绋荤紒缁樼洴閹崇姵锛愬┑鍡橆唲闂備礁鎼幊妯荤鐠轰警娼栨繛宸簻瀹告繂鈹戦悩鍙夊櫣妞ゃ儲绻堝铏规兜閸涱喚褰ч梺鎸庣閵囧嫰顢曢姀銏㈩唺缂備浇椴哥敮鎺曠亽闁荤姴娲ゅΟ濠囧焵椤掍焦宕屾慨濠冩そ楠炲棜顦寸紒鐘冲▕閺岀喖鎼归锝呮殫缂備緡鍣崣鍐极閹剧粯鍋愰柡鍌樺劜鐎氬ジ姊绘担鍛婂暈缂佸鍨块弫鍐Ψ閳轰胶鍘遍梺褰掑亰閸樺墽绮绘ィ鍐╃厾缁炬澘宕晶顕€鏌$€n偆娲撮柡灞炬礋瀹曢亶寮撮悪鈧Σ顔碱渻閵堝骸浜濈紒璇插暣閺佸秹骞囬鑺ユ杸闂佹悶鍎崝宥夋偟濠靛鈷掗柛灞剧懆閸忓瞼绱掗鍛仸鐎规洘绻嗙粻娑樷槈濡吋鐓f繝鐢靛Т閿曘倝鎮ф繝鍥х9閻犵儤浜介埀顒佸笒椤繈鏁愰崨顒€顥氬┑鐘愁問閸犳牠鏁冮妷銉富闁芥ê锛夊☉銏犵闁靛ǹ鍨洪~宥呪攽椤旀枻渚涢柛鎿勭畵瀵娊顢曢敐鍕畾闂佺粯鍔︽禍婊堝焵椤戭剙鎳愮壕鑺ユ叏濡寧纭剧痪顓涘亾闂備浇顫夐崕鐓幬涢崟顖氬強闁靛濡囩粻楣冩煙鐎涙ḿ鎳冮柣蹇婃櫇缁辨帡鎮崨顖溞滈梺鍝勭焿缂嶄線鐛崶顒夋晩闁兼亽鍎查惁搴繆閻愵亜鈧牕顫忛悷鎳婃椽鎮㈡總澶嬬稁濠电偛妯婃禍婵嬪磻閸岀偛绠归悗娑欋缚閳藉霉閻欌偓閸犳牠鈥旈崘顔嘉ч柛鎰╁妷閸嬫捇寮撮姀鐘碉紮闂佸壊鐓堥崰姘跺汲閿曞倹鈷掗柛顐ゅ枔閳绘捇鏌$€n亪鍙勯柡宀€鍠栧鍓佹崉閵娿倗椹虫俊鐐€栧鐟拔涢崘顭戞綎闁惧繐婀辩壕鍏间繆椤栨碍鎯堟い顐㈢Ч濮婅櫣鎷犻垾宕囦哗闂佸吋妞块崹鍫曞春閵忋倕绠婚柡鍌樺劚閻楁岸姊洪崜鎻掍簽闁哥姵鎹囧畷銏ゅ箹娴g懓鈧敻鏌涜箛鎿冩Ц濞存粓绠栧娲焻閻愯尪瀚板褍顕埀顒冾潐濞叉垿宕¢崘宸殨濞寸姴顑愰弫鍥煟閹邦喗鏆╅柡鍡╁亰濮婄粯鎷呴搹鐟扮闂佹悶鍔岄崥瀣箞閵娾晛围濠㈣泛锕﹂敍娑㈡煟鎼搭垳绉甸柛鐘愁殜閹繝寮撮悢缈犵盎闂佽婢樻晶搴ㄥ箖閼测晝纾奸柣妯虹-婢х敻鏌″畝瀣К缂佺姵鐩獮妯兼嫚閹绘帒寮烽梻鍌欑閹碱偊鎯屾径灞界筏濡わ絽鍟粻姘舵煛閸愩劎澧曟い顐㈡嚇閺屽秵娼幍顔煎濠电偛鎳忛惄顖氼潖缂佹ɑ濯撮柛娑橈攻閸犳劖绻濆▓鍨灓闁轰礁顭烽獮鍐樄闁诡喒鏅濋幏鐘绘嚑椤戣法绀堥梻鍌欑劍鐎笛兠洪弽顓炵9鐟滅増甯掔壕鐟扳攽閻樺磭顣查柣鎾卞灪娣囧﹪顢涘▎鎺濆妳濠碘€冲级濡炰粙寮婚敐澶嬫櫜闁糕剝菧娴犮垹鈹戦纭锋敾婵$偠妫勮灋闁告劑鍔夊Σ鍫熸叏濡じ鍚柡澶夌矙濮婄粯鎷呴崨闈涚秺閺佸啴濡烽埡鍌氫罕闂佺粯枪瀹曢潧鐣垫笟鈧弻娑㈠焺閸愵亖濮囬梺绋匡功閸忔﹢寮婚敐澶婄闁绘劑鍔庣槐浼存⒑閸涘⿵鑰垮ù婊嗘硾椤繐煤椤忓嫮顔囬柟鍏肩暘閸╁嫬顫忛崹顕呮富闁靛牆妫欓懖鐘绘煕閹邦厼鍔ゆ繛鍫涘姂閺岋綁鎮╅崗鍛板焻闂佸憡鏌ㄥù閿嬬珶閺囩喓闄勭紒瀣硶妤犲洭姊洪崜鎻掍簼缂佸鍨舵穱濠囧锤濡や胶鍘卞┑鐐叉閼活垱绂嶉幆褉鏀介柣妯诲墯閸熷繘鏌涢悩宕囧⒌闁轰礁鍟撮弫鍌炲箚瑜嶉悘濠傤渻閵堝棛澧紒顔兼捣缁寮崼鐔哄幗闂佸搫鍟崐鍝ユ暜閸洘鐓熼柟鐑樺灩娴犳盯鏌曢崶褍顏鐐村浮瀹曞崬顪冮幆褜妫滈梺璇查閸樻粓宕戦幘缁樼叆婵犻潧妫涙晶鏇㈡煕閺傝法浠涢柕鍥у閺佸倿鎳為妷銉ユ敪闂備礁鎼惉濂稿窗閺嶎厽鍋樻い鏇楀亾鐎规洖缍婇、娆撳矗閵壯咁槱婵犲痉鏉库偓妤佹叏閻戣棄纾婚柣鎰仛閺嗘粓鏌ㄩ悢鍝勑ョ€规挷鐒﹂幈銊ヮ渻鐠囪弓澹曢柣搴㈩問閸犳牠鎮ユ總鍝ュ祦閻庯綆浜栭弨浠嬫煕濞戝崬鐏fい锔垮嵆濮婂宕掑顑藉亾閹间礁纾归柣鎴eГ閸婂潡鏌ㄩ弴鐐测偓褰掑磿閹寸姵鍠愰柣妤€鐗嗙粭鎺楁煕閵娿儱鈧骞夐幖浣瑰亱闁割偅绻勯悷銊х磽娴e搫啸闁哥姵鐗犲濠氬Ω閳哄倸浜滈梺鍛婄箓鐎氬懘濮€閵忋垺锛忛梺璇″瀻閸涱垍銊╂⒑閸濆嫭婀伴柣鈺婂灦閵嗕線寮撮姀鈩冩珳闂佺硶鍓濋悷顖毼f导瀛樷拻濞达綀娅g敮娑㈡煙濮濆矈鍤欓悡銈嗘叏濡炶浜炬繝纰夌磿閺佽鐣烽悢纰辨晬婵ǹ浜弶鍛婁繆閻愵亜鈧牠寮婚妸鈺佄︽繛鍡樻尭椤懘鏌曢崼婵囶棤闁告﹢浜跺娲传閸曨偅娈滈梺绋款儐閹稿墽妲愰幒妤婃晩闁兼亽鍎辩壕鎶芥倵濞堝灝鏋︽い鏇嗗浂鏁囬柛蹇曞帶缁剁偤鎮楅敐搴″鐎殿喗濞婂铏规嫚閹绘帒姣愮紓鍌氱Т濡瑧绮嬪澶嬪€烽柡澶嬪焾閸ゃ倝鎮楅崗澶婁壕闂佸憡娲﹂崗姗€骞忓ú顏呪拺闁告稑锕︾粻鎾绘倵濮樼厧骞栭柨鏇樺灲楠炲秹顢欓崜褝绱查梺璇插嚱缂嶅棝宕戦崟顖涘€堕柟缁㈠枟閻撴洟鏌嶉崫鍕殭濞寸姾椴搁〃銉╂倷瀹割喖鍓堕梺杞扮閸熸挳宕洪埀顒併亜閹烘垵顏€规挷绶氶弻鏇$疀婵炴儳浜鹃柤纰卞墰閻i箖姊绘笟鈧ḿ褔鎮ч崱娑樼闁瑰瓨绻嶅ḿ鏍ㄤ繆閵堝懏鍣洪柣鎾寸懄閵囧嫰寮撮悙鎼¥缂備礁顑堥褑褰侀梺鎼炲劀瀹ュ牆鎯堥梻浣筋嚃閸犳鎮烽埡鍛偓渚€寮崼婵堫槹闂侀潧枪閸庣増绔熼弴銏♀拺闁告繂瀚婵嗏攽椤曗偓濞佳囨偩閻戣棄钃熼柕澶涘閸樺崬顪冮妶鍡楀濠殿喗鎸冲畷婵嗩潩鏉堚晜锛忛梺璇″瀻閸曨偂娣梻浣告惈閻绱炴担瑙勫弿闁逞屽墴閺屽秹骞嗛悧鍫€€愮紓鍌氱Т閿曨亪鐛箛娑樼闁挎棁妫勬禍婊堟⒑閸涘﹦缂氶柛搴㈠▕椤㈡瑩寮撮姀鈾€鎷洪梺鑽ゅ枛閸嬪﹪宕甸悢鍏肩厱閻庯綆鍓欓弸娑欘殽閻愯韬€规洜鍠栭、娑樷槈濮橆剙绠為梻浣侯攰婢瑰牓骞撻鍡楃筏濞寸姴顑呴崙鐘崇箾閹存瑥鐏柣鎾寸洴閹﹢鎮欐0婵嗘婵犵鈧偨鍋㈤柡灞界Ф閹叉挳宕熼銈勭礉闁诲氦顫夊ú鏍х暦椤掑嫸缍栨繝濠傜墕楠炪垺鎱ㄥΔ鈧悧蹇曞閸忚偐绡€闁汇垽娼ф牎濡炪倖姊归悧鐘茬暦閹剁瓔鏁嶆繝濠傚暟缁涘繑绻涚€电ǹ孝妞ゆ垵妫濆畷鎴犫偓锝庡枟閻撴瑩鏌熺憴鍕Е闁搞倖鐟х槐鎺楁偐瀹曞洤顫ф繛锝呮搐閿曨亝淇婇崼鏇炵<婵﹩鍋勯ˉ姘舵⒒閸屾瑧顦︾痪缁㈠幘閸掓帡顢涢悙鑼唹闂佹悶鍎滈崨顔筋啎闁荤喐绮庢晶妤冩暜閳哄懎鏋佸┑鐘叉处閻撶喖鏌ㄥ┑鍡樺櫣妞ゃ劍鐟╁娲敇瑜嶉悘鐘绘煃鐟欏嫬鐏撮柡浣哥Ч瀹曠喖顢曢埄鍐╃窔闂傚倷鑳舵灙閺嬵亪鏌涙繝鍐畵闁伙絿鍏橀弫鎰緞婵犲嫷妲版俊鐐€栧Λ渚€宕戦幇鏉夸紶婵°倕鎳忛悡娑橆熆鐠虹尨鍔熷褎鍨块弻娑㈠棘閸ф寮伴梺绯曟櫇閸嬫盯顢樻總绋垮窛妞ゅ繐鎳忛弶鎼佹⒒娴h櫣甯涢柨姘扁偓娈垮枛閻栧ジ鐛弽顓炵疀妞ゆ柨澧介敍婊堟⒑缂佹◤顏堟倶濮樿泛鍚归柍褜鍓熷濠氬炊瑜滃Ο鈧梺鍝勮閸斿矂鍩為幋锕€骞㈡俊顖滃劋椤忥繝姊绘担鐑樺殌鐎殿喖鐖奸獮鍐磼閻愯尪鎽曞┑鐐村灦椤倿鎮㈤搹鍦紲濠碘槅鍨甸妴鈧柛瀣崌楠炲洭顢橀悢宄颁紟濠电姷鏁告慨鎾箠韫囨侗鏁傞柣妯兼暩绾惧吋銇勯弮鍌涙珪闁瑰啿娲﹂〃銉╂倷閺夋垵顫嶉梺璇″灡濡啯鎱ㄩ埀顒勬煃閵夛箑澧ù鐓庢濮婂宕掑顑藉亾閻戣姤鍊块柨鏇楀亾妞ゎ亜鍟村畷绋课旈埀顒勬儗濡ゅ懎绠规繛锝庡墮婵¤偐绱掗幇顓ф畷闁逛究鍔岃灒闁割煈鍠氶崢顐︽⒑閹肩偛鈧洜绮旈悷閭﹀殨闁割偅娲栭柋鍥ㄧ箾閹寸伝顏堚€栫€n亶娓婚柕鍫濆€瑰▍鍥煕韫囨棑鑰挎鐐插暙铻栭柛娑卞枟濞呮粓鏌熼懖鈺勊夐柍褜鍓濈亸娆撴偉闁秵鈷掑ù锝呮憸缁夌儤銇勯妷锔藉暗闁告帗甯¢、娑樷堪閸曨偄绨ユ繝鐢靛仦閸ㄥ爼鎮烽敂鍓х闁搞儺鍓氶悡鏇㈡煙閻愵剦娈旈柛鐕佸亰閹繝宕掗悙绮规嫽婵炶揪绲肩拃锕傚绩閻楀牏绠鹃柛娑卞枟缁€瀣煙椤旀儳鍘村┑鈩冩倐閸┾剝鎷呴崟鍓佺暤闁哄瞼鍠栭幃褔宕奸悢鍝勫殥缂傚倷鑳舵慨鍨箾婵犲洤钃熼柣鏃囥€€閸嬫挸鈽夊▎瀣窗缂備胶濮靛玻鍧楀箟閹间礁绾ф繛鍡欏亾鏁堝┑鐑囩到濞层倝鏁冮鍫濈畺婵炲棙鎼╅弫鍌炴煕閺囨ê濡煎ù婊堢畺閺屸€愁吋鎼粹€茬凹闂佸搫妫欑划鎾诲蓟閻斿吋鍊绘慨妤€妫欓悾鍓佺磼閹冣挃闁硅櫕鎹囬崺鐐哄箣閿旇棄浜归悗瑙勬礀濞村倿寮抽敓鐘斥拺缂佸鐏濋銏°亜閵娿儲顥犻柟骞垮灩閳藉濮€閻樿尪鈧灝鈹戦埥鍡楃仴妞ゆ泦鍥棄鐎广儱顦伴埛鎴犵磽娴h偂鎴犱焊娴煎瓨鐓熼柣鏂垮级濞呭懏銇勯弴顏嗙М鐎规洖銈稿鎾倷閸濆嫭鏆梻鍌欒兌缁垶寮婚妸鈺佸簥闁告瑥顦伴崣蹇涙煏韫囧鈧牠鍩涢幋婢濆綊宕楅懖鈺傚櫚濠碉紕铏庨崰姘辨閹烘鏁婇柤鎭掑劚绾炬娊鎮楀▓鍨灈妞ゎ厾鍏樺畷娲礋椤栨氨顦ㄩ梺瀹犳〃缁讹繝鍩€椤掍焦灏电紒杈ㄦ尰閹峰懘宕滈幓鎺戝缂傚倷闄嶉崝鎴炵鐠鸿櫣鏆﹂柟杈剧畱缁犲鎮归崶銊у弨闁轰焦绮岄埞鎴炲箠闁稿﹥鍔欏畷鎴﹀箻缂佹ḿ鍙冮梺鍛婂姦娴滄粓寮稿☉銏$厸閻忕偟鍋撶粈鍐磼缂佹ḿ娲撮柟顔界懇椤㈡鎷呴崫鍕ɑ闂傚倸鍊烽懗鑸电仚濡炪倖鍨甸幊搴ょ亱濠电娀娼ч鍛存嫅閻斿摜绠鹃柟瀵稿仧閻擃垱绻涘畝濠侀偗闁哄本鐩獮妯侯渻鐠囪弓澹曟繝纰樺墲瑜板啴鎮ч崱娑掆偓鏃堝礃椤斿槈褔鏌涘☉姗嗗殶鐎规洦浜娲偡閺夋寧顔€闂佺懓鍤栭幏锟�
  • import rotaryio
  • import time
  • from microcontroller import pin
  • enc = rotaryio.IncrementalEncoder(pin.PA06, pin.PA07)
  • last_position = None
  • while True:
  • position = enc.position
  • if last_position == None or position != last_position:
  • print(position)
  • last_position = position



此内容由EEWORLD论坛网友dcexpert原创,如需转载或用于商业用途需征得作者同意并注明出处

查看本帖全部内容,请登录或者注册
点赞 关注
 
 

回复
举报

1万

帖子

25

TA的资源

版主

沙发
 

运行效果:

 

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 2/10 下一条
福禄克有奖直播:高精度测温赋能电子制造 报名中!
直播时间:2025年2月28日(周五)上午10:00
直播主题:高精度测温赋能电子制造
小伙伴们儿快来报名直播吧~好礼等你拿!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表