弄个小东西,需要用到的digital比较多,需要把0,1两个脚...-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 514|回复: 4

[已解决] 弄个小东西,需要用到的digital比较多,需要把0,1两个脚...

[复制链接]
发表于 2022-2-17 16:53 | 显示全部楼层 |阅读模式
本帖最后由 zl88529019 于 2022-2-21 08:47 编辑

弄个小东西,需要用到的digital比较多,需要把0,1两个脚用上,当作digital input,可以这样操作吗?现在每次digitalRead的时候都是1(high),有借下拉电阻,除了这两个IO口,其他口都可以读到正确的状态。
请教大神,这0和1脚,可以当作digital做read和write操作么?用的是UNO和Mega,都一样状况。

发表于 2022-2-17 17:43 | 显示全部楼层
调用完 Serial.end( )就可以用了,代价是你不能再用串口
 楼主| 发表于 2022-2-17 18:37 | 显示全部楼层
t3486784401 发表于 2022-2-17 17:43
调用完 Serial.end( )就可以用了,代价是你不能再用串口

TX0,RX0不能单独关闭么?
发表于 2022-2-17 20:31 | 显示全部楼层
zl88529019 发表于 2022-2-17 18:37
TX0,RX0不能单独关闭么?

不能。

Serial 开启后,TX0/RX0 转为 UART 模式;反之关闭后退出 GPIO 模式
发表于 2022-2-17 22:08 | 显示全部楼层
本帖最后由 shouzama 于 2022-2-17 22:15 编辑

你可以改用像 PRO MINI 這類的開發板,
主 I/C 跟 UNO 一樣是 ATMEGA328P,
程式用 USB2TTL 轉接線上傳程式後,
拆下轉接線即可正常使用 D0、D1 當 I/O,
接腳可用 D0~D13+A0~A7 共 22支 ,
惟 A6、A7 只能當類比電壓輸入,不能當
數位輸入,也不能當類比/數位輸出使用

我的 4*4*4 的光立方就是這樣做出來的,
4*4=16 陣列訊號/層+4 層驅動=20 個 I/O
(D0~D13+A0~A5),還能用 A6 弄個 IR
遙控控制,留個 A7 當備用

UNO、MEGA 這類的實驗板因為使用 D0、
D1 與 USB 電路接續在一起作為串口傳輸
通訊使用,直接使用它們作為 I/O 會受 USB
電路干擾產生問題
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 15:56 , Processed in 0.111841 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表