標(biāo)題: 【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(173)---四鍵無(wú)線(xiàn)遙控模塊套件 [打印本頁(yè)]
作者: eagler8 時(shí)間: 2020-12-31 10:31
標(biāo)題: 【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(173)---四鍵無(wú)線(xiàn)遙控模塊套件
37款傳感器與模塊的提法,在網(wǎng)絡(luò)上廣泛流傳,其實(shí)Arduino能夠兼容的傳感器模塊肯定是不止37種的。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊,依照實(shí)踐出真知(一定要?jiǎng)邮肿觯┑睦砟,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動(dòng)手試試多做實(shí)驗(yàn),不管成功與否,都會(huì)記錄下來(lái)——小小的進(jìn)步或是搞不掂的問(wèn)題,希望能夠拋磚引玉。
【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(資料代碼+圖形編程+仿真編程)
實(shí)驗(yàn)一百七十三:2262/2272四路無(wú)線(xiàn)遙控套件 M4非鎖接收板 四鍵無(wú)線(xiàn)遙控器發(fā)射模塊
0.jpg (174.74 KB, 下載次數(shù): 119)
下載附件
2020-12-31 10:31 上傳
作者: eagler8 時(shí)間: 2020-12-31 13:17
01.jpg (32.28 KB, 下載次數(shù): 108)
下載附件
2020-12-31 13:17 上傳
PT2262/2272
是臺(tái)灣普城公司生產(chǎn)的一種CMOS工藝制造的低價(jià)位通用電路,PT2262/2272最多可有12位(A0-A11)三態(tài)地址端管腳(懸空,接高電平,接低電平),任意組合可提供531441地址碼,PT2262最多可有6位(D0-D5)數(shù)據(jù)端管腳,設(shè)定的地址碼和數(shù)據(jù)碼從17腳串行輸出,可用于無(wú)線(xiàn)遙控發(fā)射電路。 編碼芯片PT2262發(fā)出的編碼信號(hào)由:地址碼、數(shù)據(jù)碼、同步碼組成一個(gè)完整的碼字,解碼芯片PT2272接收到信號(hào)后,其地址碼經(jīng)過(guò)兩次比較核對(duì)后,VT腳才輸出高電平,與此同時(shí)相應(yīng)的數(shù)據(jù)腳也輸出高電平,如果發(fā)送端一直按住按鍵,編碼芯片也會(huì)連續(xù)發(fā)射。當(dāng)發(fā)射機(jī)沒(méi)有按鍵按下時(shí),PT2262不接通,其17腳為低電平,所以315MHz的高頻發(fā)射電路不工作,當(dāng)有按鍵按下時(shí),PT2262得電工作,其第17腳輸出經(jīng)調(diào)制的串行數(shù)據(jù)信號(hào),當(dāng)17腳為高電平期間315MHz的高頻發(fā)射電路起振并發(fā)射等幅高頻信號(hào),當(dāng)17腳為低平期間315MHz的高頻發(fā)射電路停止振蕩,所以高頻發(fā)射電路完全收控于PT2262的17腳輸出的數(shù)字信號(hào),從而對(duì)高頻電路完成幅度鍵控(ASK調(diào)制)相當(dāng)于調(diào)制度為100%的調(diào)幅。
02-.jpg (127.3 KB, 下載次數(shù): 108)
下載附件
2020-12-31 13:17 上傳
作者: eagler8 時(shí)間: 2020-12-31 15:36
PT2262特點(diǎn)
1、CMOS工藝制造,低
2、外部元器件少
3、RC振蕩電阻
4、工作電壓范圍寬:2.6-15v
5、數(shù)據(jù)最多可達(dá)6位
6、地址碼最多可達(dá)531441種
應(yīng)用范圍
1、車(chē)輛防盜系統(tǒng)
2、家庭防盜系統(tǒng)
3、遙 控 玩 具
4、其他電器遙控
01-- (1).jpg (60.44 KB, 下載次數(shù): 106)
下載附件
2020-12-31 15:36 上傳
作者: eagler8 時(shí)間: 2020-12-31 16:07
01-3.jpg (114.08 KB, 下載次數(shù): 106)
下載附件
2020-12-31 16:07 上傳
作者: eagler8 時(shí)間: 2020-12-31 16:10
01-2.jpg (51.81 KB, 下載次數(shù): 117)
下載附件
2020-12-31 16:10 上傳
PT2262管腳說(shuō)明
A0-A111-8、10-13地址管腳,用于進(jìn)行地址編碼,可置為“0”,“1”,“f”(懸空),
D0-D57-8、10-13數(shù)據(jù)輸入端,有一個(gè)為“1”即有編碼發(fā)出,內(nèi)部下拉
Vcc18電源正端(+)
Vss9電源負(fù)端(-)
TE14編碼啟動(dòng)端,用于多數(shù)據(jù)的編碼發(fā)射,低電平有效;
OSC116振蕩電阻輸入端,與OSC2所接電阻決定振蕩頻率;
OSC215振蕩電阻振蕩器輸出端;
Dout17編碼輸出端(正常時(shí)為低電平)
作者: eagler8 時(shí)間: 2021-1-1 11:35
01-4.jpg (55.26 KB, 下載次數(shù): 122)
下載附件
2021-1-1 11:35 上傳
作者: eagler8 時(shí)間: 2021-1-1 12:50
01-.jpg (34.34 KB, 下載次數(shù): 120)
下載附件
2021-1-1 12:50 上傳
編碼芯片PT2262發(fā)出的編碼信號(hào)
由:地址碼、數(shù)據(jù)碼、同步碼組成一個(gè)完整的碼字,解碼芯片PT2272接收到信號(hào)后,其地址碼經(jīng)過(guò)兩次比較核對(duì)后,VT腳才輸出高電平,與此同時(shí)相應(yīng)的數(shù)據(jù)腳也輸出高電平,如果發(fā)送端一直按住按鍵,編碼芯片也會(huì)連續(xù)發(fā)射。
當(dāng)發(fā)射機(jī)沒(méi)有按鍵按下時(shí),PT2262不接通電源,其17腳為低電平,所以315MHz的高頻發(fā)射電路不工作,當(dāng)有按鍵按下時(shí),PT2262得電工作,其第17腳輸出經(jīng)調(diào)制的串行數(shù)據(jù)信號(hào),當(dāng)17腳為高電平期間315MHz的高頻發(fā)射電路起振并發(fā)射等幅高頻信號(hào),當(dāng)17腳為低平期間315MHz的高頻發(fā)射電路停止振蕩,所以高頻發(fā)射電路完全收控于PT2262的17腳輸出的數(shù)字信號(hào),從而對(duì)高頻電路完成幅度鍵控(ASK調(diào)制)相當(dāng)于調(diào)制度為100%的調(diào)幅。
PT2262/2272最多可有12位(A0-A11)三態(tài)地址端管腳(懸空,接高電平,接低電平),任意組合可提供531441地址碼,PT2262最多可有6位(D0-D5)數(shù)據(jù)端管腳,設(shè)定的地址碼和數(shù)據(jù)碼從17腳串行輸出,可用于無(wú)線(xiàn)遙控發(fā)射電路。
作者: eagler8 時(shí)間: 2021-1-1 13:18
PT2262應(yīng)用電路
01-5.jpg (67.84 KB, 下載次數(shù): 100)
下載附件
2021-1-1 13:18 上傳
作者: eagler8 時(shí)間: 2021-1-1 13:20
01-7.jpg (52.69 KB, 下載次數(shù): 97)
下載附件
2021-1-1 13:20 上傳
作者: eagler8 時(shí)間: 2021-1-1 13:22
01-6.jpg (77.86 KB, 下載次數(shù): 99)
下載附件
2021-1-1 13:21 上傳
作者: eagler8 時(shí)間: 2021-1-1 13:24
01-8.jpg (65.85 KB, 下載次數(shù): 105)
下載附件
2021-1-1 13:24 上傳
作者: eagler8 時(shí)間: 2021-1-1 13:25
01-9.jpg (89.77 KB, 下載次數(shù): 105)
下載附件
2021-1-1 13:25 上傳
作者: eagler8 時(shí)間: 2021-1-1 13:27
01-10.jpg (112.82 KB, 下載次數(shù): 95)
下載附件
2021-1-1 13:27 上傳
作者: eagler8 時(shí)間: 2021-1-1 16:42
02.jpg (49.87 KB, 下載次數(shù): 73)
下載附件
2021-1-1 16:42 上傳
PT2272(SC2272)
是一款用以解碼的芯片,編碼芯片PT2262發(fā)出的編碼信號(hào)由:地址碼、數(shù)據(jù)碼、同步碼組成一個(gè)完整的碼字,解碼芯片PT2272接收到信號(hào)后,其地址碼經(jīng)過(guò)兩次比較核對(duì)后,VT腳才輸出高電平,與此同時(shí)相應(yīng)的數(shù)據(jù)腳也輸出高電平,如果發(fā)送端一直按住按鍵,編碼芯片也會(huì)連續(xù)發(fā)射。當(dāng)發(fā)射機(jī)沒(méi)有按鍵按下時(shí),PT2262不接通電源,其17腳為低電平,所以315MHz的高頻發(fā)射電路不工作,當(dāng)有按鍵按下時(shí),PT2262得電工作,其第17腳輸出經(jīng)調(diào)制的串行數(shù)據(jù)信號(hào),當(dāng)17腳為高電平期間315MHz的高頻發(fā)射電路起振并發(fā)射等幅高頻信號(hào),當(dāng)17腳為低平期間315MHz的高頻發(fā)射電路停止振蕩,所以高頻發(fā)射電路完全收控于PT2262的17腳輸出的數(shù)字信號(hào),從而對(duì)高頻電路完成幅度鍵控(ASK調(diào)制)相當(dāng)于調(diào)制度為100%的調(diào)幅。
作者: eagler8 時(shí)間: 2021-1-1 16:55
PT2272(SC2272)管腳說(shuō)明
A0-A11 1-8、10-13 地址管腳,用于進(jìn)行地址編碼,可置為“0”,“1”,“f”(懸空),必須與2262 一致,否則不解碼
D0-D5 7-8、10-13 地址或數(shù)據(jù)管腳,當(dāng)做為數(shù)據(jù)管腳時(shí),只有在地址碼與2262 一致,數(shù)據(jù)管腳才能輸出與2262 數(shù)據(jù)端對(duì)應(yīng)的高電平,否則輸出為低電平,鎖存型只有在接收到下一數(shù)據(jù)才能轉(zhuǎn)換
Vcc 18 電源正端(+)
Vss 9 電源負(fù)端(-)
DIN 14 數(shù)據(jù)信號(hào)輸入端,來(lái)自接收模塊輸出端
OSC1 16 振蕩電阻輸入端,與OSC2 所接電阻決定振蕩頻率
OSC2 15 振蕩電阻振蕩器輸出端
VT 17 解碼有效確認(rèn)輸出端(常低)解碼有效變成高電平(瞬態(tài))
03.jpg (79.81 KB, 下載次數(shù): 84)
下載附件
2021-1-1 16:55 上傳
作者: eagler8 時(shí)間: 2021-1-1 17:33
PT2272應(yīng)用電路
03-.jpg (60.69 KB, 下載次數(shù): 84)
下載附件
2021-1-1 17:33 上傳
作者: eagler8 時(shí)間: 2021-1-1 17:36
03--.jpg (85.22 KB, 下載次數(shù): 89)
下載附件
2021-1-1 17:36 上傳
作者: eagler8 時(shí)間: 2021-1-1 17:37
03-1.jpg (34.59 KB, 下載次數(shù): 78)
下載附件
2021-1-1 17:37 上傳
作者: eagler8 時(shí)間: 2021-1-1 17:39
03-3.jpg (95.51 KB, 下載次數(shù): 76)
下載附件
2021-1-1 17:38 上傳
作者: eagler8 時(shí)間: 2021-1-1 17:40
03-5.jpg (122.64 KB, 下載次數(shù): 77)
下載附件
2021-1-1 17:40 上傳
作者: eagler8 時(shí)間: 2021-1-1 17:42
03-7.jpg (70.65 KB, 下載次數(shù): 85)
下載附件
2021-1-1 17:42 上傳
作者: eagler8 時(shí)間: 2021-1-1 17:50
05.jpg (83.83 KB, 下載次數(shù): 87)
下載附件
2021-1-1 17:50 上傳
工作電壓:DC12V(27A/12V電池一粒)
工作電流:10mA@12V
輻射功率:10mw@12V
調(diào)制方式:ASK(調(diào)幅)
發(fā)射頻率:315或433.92MHZ(聲表穩(wěn)頻)
傳輸距離:50-100M(空闊地,接收裝置靈敏度為負(fù)100dbm)
編碼器類(lèi)型:固定碼
工作電壓為DC5V,接收靈敏度為-98db。有7個(gè)腳位,分別是VT、D3、D2、D1、D0、+5V、GND。VT是有效信號(hào)高電平輸出腳,一旦接收到有效信號(hào),該腳輸出高電平,也可驅(qū)動(dòng)繼電器。
作者: eagler8 時(shí)間: 2021-1-1 19:15
05-.jpg (159.12 KB, 下載次數(shù): 75)
下載附件
2021-1-1 19:15 上傳
基于PT2262的無(wú)線(xiàn)編碼模塊(遙控器)
編碼發(fā)射模塊外形小巧、美觀(guān),與很多車(chē)輛防盜系統(tǒng)中的遙控器一樣。根據(jù)功能的多少按鍵數(shù)也不一樣,我們本章所用的發(fā)射模塊為A、B、C、D四個(gè)按鍵。編碼發(fā)射模塊主要由PT2262編碼IC和高頻調(diào)制、功率放大電路組成,常用的編碼發(fā)射模塊實(shí)物和內(nèi)部框圖如圖3所示。
遙控發(fā)射器工作電壓為DC 12V(電池供電) ,尺寸(mm): 58*39*14 ,工作頻率:315MHz ,工作電流(mA):13 編碼類(lèi)型: 固定碼(板上焊盤(pán)跳接設(shè)置) 應(yīng)用說(shuō)明:與各類(lèi)型帶解碼功能的接收模塊聯(lián)合使用,解碼輸出后進(jìn)行相應(yīng)控制,如采用單片機(jī)進(jìn)行讀取接收并解碼數(shù)據(jù)然后控制相應(yīng)的燈或電源開(kāi)關(guān)。
作者: eagler8 時(shí)間: 2021-1-1 19:22
07-.jpg (87.88 KB, 下載次數(shù): 74)
下載附件
2021-1-1 19:22 上傳
基于PT2272的無(wú)線(xiàn)編碼接收模塊
超再生接收模塊采用LC振蕩電路,內(nèi)含放大整形,輸出的數(shù)據(jù)信號(hào)為解碼后的高電平信號(hào),使用極為方便,并且價(jià)格低廉,所以被廣泛使用。帶四路解碼輸出(同時(shí)也可改為六路點(diǎn)動(dòng)或互鎖輸出),使用方便;頻點(diǎn)調(diào)試容易,供貨周期短;產(chǎn)品質(zhì)量一致性好,性?xún)r(jià)比高。
接收模塊有較寬的接收帶寬,一般為±10MHz,出廠(chǎng)時(shí)一般調(diào)在315MHz或433.92MHZ(如有特殊要求可調(diào)整頻率,頻率的調(diào)整范圍為266MHz~433MHz)。接收模塊一般采用DC5V供電,如有特殊要求可調(diào)整電壓范圍。
作者: eagler8 時(shí)間: 2021-1-1 19:26
接收模塊一共有八個(gè)外部接口,上面有英文表示。“5V”表示接電源正極,“ D0、D1、D2、D" 3”表示輸出,“GND”表示接電源負(fù)極,“ANT”表示接天線(xiàn)端。
07-0.jpg (80.9 KB, 下載次數(shù): 79)
下載附件
2021-1-1 19:26 上傳
作者: eagler8 時(shí)間: 2021-1-1 19:34
PT2272 解碼芯片有不同的后綴,表示不同的功能,有L4/M4/L6/M6 之分,其中L 是鎖存輸出,數(shù)據(jù)只要成功接收就能一直保持對(duì)應(yīng)的電平狀態(tài),直到下次遙控?cái)?shù)據(jù)發(fā)生變化時(shí)改變。M 表示非鎖存輸出,數(shù)據(jù)腳輸出的電平是瞬時(shí)的而且和發(fā)射端是否發(fā)射相對(duì)應(yīng),可以用于類(lèi)似點(diǎn)動(dòng)的控制。后綴的6 和4 表示有幾路并行的控制通道,當(dāng)采用4 路并行數(shù)據(jù)時(shí)(PT2272-M4),對(duì)應(yīng)的地址編碼應(yīng)該是8 位,如果采用6 路的并行數(shù)據(jù)時(shí)(PT2272-M6),對(duì)應(yīng)的地址編碼應(yīng)該是6 位。還有一種T4的,T表示鎖存輸出,而L也是鎖存,但是是互鎖的,當(dāng)按下第二個(gè)鍵是才能釋放第一個(gè)鍵,而T卻可以單鍵控制對(duì)應(yīng)的引腳輸出。所以L(fǎng)是互鎖,T是自鎖,M是非鎖。
M4(點(diǎn)動(dòng):按住不松手就輸出,一松手就停止輸出)
L4 (互鎖:四路同時(shí)只能有一路輸出)
T4 (自鎖:四路相互獨(dú)立輸出、互不影響,按一下輸出再按一下停止輸出)
07.jpg (91.08 KB, 下載次數(shù): 75)
下載附件
2021-1-1 19:34 上傳
作者: eagler8 時(shí)間: 2021-1-1 20:02
08.jpg (86.37 KB, 下載次數(shù): 63)
下載附件
2021-1-1 20:02 上傳
應(yīng)用環(huán)境
無(wú)線(xiàn)遙控開(kāi)關(guān)、遙控插座、數(shù)據(jù)傳輸、遙控玩具、防盜報(bào)警主機(jī)、車(chē)庫(kù)門(mén)、卷閘門(mén)、道閘門(mén)、伸縮門(mén)等門(mén)控業(yè)及其遙控音響領(lǐng)域等。
作者: eagler8 時(shí)間: 2021-1-1 20:06
09.jpg (86.83 KB, 下載次數(shù): 86)
下載附件
2021-1-1 20:06 上傳
10.jpg (89.51 KB, 下載次數(shù): 70)
下載附件
2021-1-1 20:06 上傳
作者: eagler8 時(shí)間: 2021-1-1 20:11
振蕩電阻的設(shè)置
PT2262/2272組成的編解碼電路是無(wú)線(xiàn)電中運(yùn)用比較廣泛的電路。其中尤為應(yīng)該注意的是,振蕩電阻的設(shè)置。如振蕩電阻設(shè)置不當(dāng)就會(huì)引起電路不起振。無(wú)法向外發(fā)送無(wú)線(xiàn)信號(hào),因此振蕩電阻對(duì)于整個(gè)電路的運(yùn)行是非常重要的。
振蕩電阻的選取
PT2262/PT2272的震蕩電阻一般按下述值配對(duì):
PT2262 PT2272
1.2M 200K
1.5M 270K
2.2M 390K
3.3M 680K
4.7M 820K
注意事項(xiàng)
對(duì)一些質(zhì)量不太好的元件,有可能這樣的配對(duì)仍然是無(wú)法產(chǎn)生響應(yīng)。遇到無(wú)響應(yīng)的情況,在判斷元件是完好的情況下,可以改變電阻值。一般情況,我們是改動(dòng)PT2262一端,把電阻的阻值變小。比如,4.7M的改變?yōu)?.9M的,甚至于改變?yōu)?.3M的即可。
11 (1).jpg (87.42 KB, 下載次數(shù): 87)
下載附件
2021-1-1 20:11 上傳
作者: eagler8 時(shí)間: 2021-1-1 20:17
12 (1).jpg (97.31 KB, 下載次數(shù): 71)
下載附件
2021-1-1 20:17 上傳
作者: eagler8 時(shí)間: 2021-1-1 20:24
13.jpg (100.77 KB, 下載次數(shù): 91)
下載附件
2021-1-1 20:24 上傳
作者: eagler8 時(shí)間: 2021-1-1 20:47
06.jpg (121.45 KB, 下載次數(shù): 79)
下載附件
2021-1-1 20:47 上傳
PT2262/2272模塊使用注意事項(xiàng)
1.天線(xiàn)用軟導(dǎo)線(xiàn)或其它硬質(zhì)金屬(如拉桿天線(xiàn)),長(zhǎng)度大約24cm(315MHz)或18cm(434MHz),盡量拉直使用。不要靠近金屬物體。
2.電源電壓要求穩(wěn)定且波紋系數(shù)低,需多級(jí)濾波(如增加磁珠、電感、電容等)。
3若配合單片機(jī)使用建議MCU時(shí)鐘頻率在4MHZ以下并且晶體盡量遠(yuǎn)離RF接收模塊,否則晶體的高次諧波會(huì)影響通訊距離。
4注意編碼IC和解碼IC的速率一致和碼的格式一致,否則將會(huì)影響距離乃至不能通訊。
作者: eagler8 時(shí)間: 2021-1-1 20:51
PT2262/PT2272無(wú)線(xiàn)遙控模塊使用介紹(5分鐘視頻)
作者: eagler8 時(shí)間: 2021-1-4 16:27
- /*
- 【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(資料代碼+圖形編程+仿真編程)
- 實(shí)驗(yàn)一百七十三:2262/2272四路無(wú)線(xiàn)遙控套件 M4非鎖接收板 四鍵無(wú)線(xiàn)遙控器發(fā)射模塊
- */
- /*以下四個(gè)管腳定義,對(duì)應(yīng)遙控器上的四個(gè)按鍵(遙控器為推薦的無(wú)線(xiàn)遙控器315MHz(SKU:FIT0355))*/
- int D0 = 8; //解碼芯片數(shù)字輸出管腳D0,串口值0001,按鍵A
- int D1 = 9; //解碼芯片數(shù)字輸出管腳D1,串口值0010,按鍵B
- int D2 = 10; //解碼芯片數(shù)字輸出管腳D2,串口值1000,按鍵C
- int D3 = 11; //解碼芯片數(shù)字輸出管腳D3,串口值0100,按鍵D
- int ledPin = 13; //接收指示燈
- volatile int state = LOW;
- void setup()
- {
- Serial.begin(9600);
- /*以下管腳的順序分別對(duì)應(yīng)遙控器的4個(gè)按鍵*/
- pinMode(D3, INPUT); //分別初始化為輸入端口,讀取解碼芯片輸出管腳的電平
- pinMode(D1, INPUT);
- pinMode(D0, INPUT);
- pinMode(D2, INPUT);
- pinMode(ledPin, OUTPUT);
- attachInterrupt(1, blink, RISING); //數(shù)字口2,中斷1,對(duì)應(yīng)解碼芯片的接收中斷管腳
- digitalWrite(ledPin, LOW);
- }
- void loop()
- {
- if (state != LOW) //如果接收到遙控器的命令,則進(jìn)入該語(yǔ)句
- {
- state = LOW;
- delay(1); //適當(dāng)延時(shí),等待管腳電平穩(wěn)定
- digitalWrite(ledPin, HIGH);
- Serial.print(digitalRead(D3)); //分別讀取解碼芯片輸出管腳的電平,并打印出來(lái)
- Serial.print(digitalRead(D1));
- Serial.print(digitalRead(D0));
- Serial.println(digitalRead(D2));
- delay(300);
- digitalWrite(ledPin, LOW);
- }
- }
- void blink()
- {
- state = ! state;
- }
復(fù)制代碼
作者: eagler8 時(shí)間: 2021-1-4 16:30
實(shí)驗(yàn)串口輸出
14.jpg (28.19 KB, 下載次數(shù): 78)
下載附件
2021-1-4 16:30 上傳
作者: eagler8 時(shí)間: 2021-1-4 16:46
實(shí)驗(yàn)場(chǎng)景圖
15.jpg (236.53 KB, 下載次數(shù): 77)
下載附件
2021-1-4 16:46 上傳
作者: eagler8 時(shí)間: 2021-1-4 17:29
- /*
- 【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(資料代碼+圖形編程+仿真編程)
- 實(shí)驗(yàn)一百七十三:2262/2272四路無(wú)線(xiàn)遙控套件 M4非鎖接收板 四鍵無(wú)線(xiàn)遙控器發(fā)射模塊
- 程序之二:Arduino IC 2262/2272遙控器
- */
- #define PIN_D2_INT 0
- #define R06A_VT 2
- #define R06A_D0 3
- #define R06A_D1 4
- #define R06A_D2 5
- #define R06A_D3 6
- bool r06a_0, r06a_1, r06a_2, r06a_3 = false;
- int dirty = 0;
- void pinD2ISR() {
- digitalWrite(13, !digitalRead(13));
- if (digitalRead(R06A_D0) == HIGH) {
- r06a_0 = !r06a_0;
- }
- if (digitalRead(R06A_D1) == HIGH) {
- r06a_1 = !r06a_1;
- }
- if (digitalRead(R06A_D2) == HIGH) {
- r06a_2 = !r06a_2;
- }
- if (digitalRead(R06A_D3) == HIGH) {
- r06a_3 = !r06a_3;
- }
- dirty = 1;
- }
- void setup() {
- attachInterrupt(PIN_D2_INT, pinD2ISR, RISING);
- pinMode(R06A_D0, INPUT);
- pinMode(R06A_D1, INPUT);
- pinMode(R06A_D2, INPUT);
- pinMode(R06A_D3, INPUT);
- Serial.begin(9600);
- }
- void loop() {
- if (dirty) {
- dirty = 0;
- Serial.print("A: ");
- Serial.println(r06a_2 ? "HIGH" : "LOW ");
- Serial.print("B: ");
- Serial.println(r06a_0 ? "HIGH" : "LOW ");
- Serial.print("C: ");
- Serial.println(r06a_3 ? "HIGH" : "LOW ");
- Serial.print("D: ");
- Serial.println(r06a_1 ? "HIGH" : "LOW ");
- Serial.println("");
- }
- }
復(fù)制代碼
作者: eagler8 時(shí)間: 2021-1-4 17:49
實(shí)驗(yàn)二串口輸出
16.jpg (41.66 KB, 下載次數(shù): 78)
下載附件
2021-1-4 17:49 上傳
作者: ha987549e 時(shí)間: 2021-1-5 10:23
太好了 大俠辛苦了 加油!
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |