zjddp 发表于 2015-12-27 01:12:13

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

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

初始化的时候代码

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

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

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

int col = {A1, 10, 11, 13, 12, A0, A2, A3};
int row = {7, 9, 6, 8, 2, 5, 3, 4};

void setup() {
for (int i = 0; i < 8; i++) {
    pinMode(col, OUTPUT);
    pinMode(row, OUTPUT);
}
}

孙毅 发表于 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”就可以
pinMode(A0, OUTPUT);

digitalWrite(A0, HIGH);
A6、A7只能用作模拟口

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

好厉害呀
页: [1]
查看完整版本: 模拟口做数字口的问题(Dreamer Nano v4.1)