那份执着 发表于 2014-3-25 18:10:32

arduino只有13个端口如何控制超过13个灯呢

RT,arduino只有13个端口如何控制超过13个灯呢?
比如,如何实现控制光立方。

nmsokgo 发表于 2014-3-25 18:33:31

你可能是直接上手arduino的,如果学过51单片机的话可能对串口的扩展会有所了解,用一些数据地址寄存器就可以了。也就是在arduino的基础上加一些寄存芯片,网上资源应该很多,你可以找找看。

沧海笑1122 发表于 2014-3-25 19:31:39

1、你说的是UNO吧,其实A口也可以当作D口使用啊。这样会增加一些。
2、也可以使用MEGA 2560,本身具有54组数字I/O input/output端(其中14组可做PWM输出)。应该可以满足你的需要。

Rayne_Hwang 发表于 2014-3-25 20:48:08

74hc595移位寄存器

Super169 发表于 2014-3-25 21:34:10

試試這個吧 (74HC595), 三個 I/O 可以控制 8 個燈.

shihaipeng04 发表于 2014-3-25 22:44:20

本帖最后由 shihaipeng04 于 2014-3-26 01:53 编辑

其实呢,2个口就可以控制2个灯了, a出b进。 b出a进。 同理 3个口是6个灯。

void setup() {               
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}


void loop() {
digitalWrite(5, HIGH);   
digitalWrite(6, LOW);
delay(200);            
digitalWrite(5, LOW);   
digitalWrite(6, HIGH);
delay(200);            
}


把delay 200 改成 8看看。 2个就都亮了。

Super169 发表于 2014-3-25 23:42:41

shihaipeng04 发表于 2014-3-25 22:44 static/image/common/back.gif
其实呢,2个口就可以控制2个灯了, a出b进。 b出a进。 同理 3个口是6个灯。

void setup() {             ...

不太明白, 3 個口 6 個燈是如何接線, 如何指定開闢某幾個燈?

____消失灬 发表于 2014-3-26 00:01:27

要是控制rgb led的话 推荐TLC5940

春泥蛋炒饭 发表于 2014-3-26 01:42:19

你用的什么板子只有13个端口?Uno有20个端口的。模拟口也可以当数字口用。

Super169 发表于 2014-3-26 09:26:27

春泥蛋炒饭 发表于 2014-3-26 01:42 static/image/common/back.gif
你用的什么板子只有13个端口?Uno有20个端口的。模拟口也可以当数字口用。

LilyPad 好像有 9 + 4 的, 沒用過不太肯定.

savagego 发表于 2014-3-26 12:47:56

扫描方式。。。。。。。。。。。。
页: [1]
查看完整版本: arduino只有13个端口如何控制超过13个灯呢