2015-12-27 01:12:13 [显示全部楼层]
7955浏览
查看: 7955|回复: 5

[求助] 模拟口做数字口的问题(Dreamer Nano v4.1)

[复制链接]
驱动一块8*8 LED,因为不会用SN74HC595N,看不懂数据表。改用Nano自带引脚,数字口不够用,使用A0-A3做数字口。Arduino IDE v1.6.7 - mac

初始化的时候代码

  1. digitalWrite(14,LOW);
  2. digitalWrite(15,LOW);
  3. digitalWrite(16,LOW);
  4. digitalWrite(17,LOW);
复制代码
无论设为LOW还是HIGH都不好使
请问我怎样做才能让A0-A3变为数字口?

zjddp  见习技师
 楼主|

发表于 2015-12-27 11:15:54

问题解决了,用A0-A3初始化引脚

  1. int col[8] = {A1, 10, 11, 13, 12, A0, A2, A3};
  2. int row[8] = {7, 9, 6, 8, 2, 5, 3, 4};
  3. void setup() {
  4.   for (int i = 0; i < 8; i++) {
  5.     pinMode(col[i], OUTPUT);
  6.     pinMode(row[i], OUTPUT);
  7.   }
  8. }
复制代码
回复

使用道具 举报

孙毅  初级技匠

发表于 2015-12-28 13:34:53

所以,结论就是arduino上的模拟口,可以直接当GPIO使用,对吗?!
回复

使用道具 举报

dsweiliang  初级技神

发表于 2015-12-29 09:13:46

看不懂,但是觉得很厉害的样子
回复

使用道具 举报

zjddp  见习技师
 楼主|

发表于 2015-12-30 16:39:07

孙毅 发表于 2015-12-28 13:34
所以,结论就是arduino上的模拟口,可以直接当GPIO使用,对吗?!

是的,Nano的话A0~A5是可以用做数字口,使用的时候直接写“A0”就可以
  1. pinMode(A0, OUTPUT);
  2. digitalWrite(A0, HIGH);
复制代码

A6、A7只能用作模拟口
回复

使用道具 举报

Geemi  初级技匠

发表于 2015-12-30 17:57:55

好厉害呀
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail