这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【炫Q键盘】KengLedDriver坑板开箱+焊接+文档+源码+烧录+视频+电

共163条 2/17 1 2 3 4 5 6 ›| 跳转至
专家
2015-09-23 11:34:27     打赏
11楼

焊好后拿下来,补上弯针和晶振,基本就完工了


专家
2015-09-23 11:35:31     打赏
12楼

还有一项工作要做,就是剪脚,所有的脚都要剪掉,这样才能放进塑料外壳里,否则会顶的


专家
2015-09-23 11:43:35     打赏
13楼

下面就是参考介绍资料,来调试软件了,其实我最怕的就是忙了几个小时不亮,

KengLedDriver V1.1开发概要(初稿) .rar

第一步要做的是硬件连接,参考了文档中所说的


Arduino烧录程序方法参考:

https://www.arduino.cc/en/Tutorial/ArduinoISP

我用的是Arduino Nano,要注意RST和nano的D10连接,然后烧入Arduino AS ISP



专家
2015-09-23 11:45:23     打赏
14楼

首先刷入了文档中的流水灯代码

附流水灯Arduino源代码:

#include <SPI.h>

void setup() {
  pinMode (8, OUTPUT);
  pinMode (9, OUTPUT);
  pinMode (10, OUTPUT);
  digitalWrite(8, HIGH);
  SPI.begin();
  digitalWrite(10, LOW);
  SPI.transfer(0x00); 
  SPI.transfer(0xff); 
  SPI.transfer(0xff); 
  digitalWrite(10, HIGH);
  digitalWrite(9, LOW);
  delay(100);
}

void loop() {
  int i;
  for(i=1;i<256;i*=2)
  {
    digitalWrite(10, LOW);
    SPI.transfer(0xff); 
    SPI.transfer(0xff); 
    SPI.transfer((byte)(0xff-i)); 
    digitalWrite(10, HIGH);
    delay(50);  
  }
  for(i=1;i<256;i*=2)
  {
    digitalWrite(10, LOW);
    SPI.transfer(0xff); 
    SPI.transfer((byte)(0xff-i)); 
    SPI.transfer(0xff); 
    digitalWrite(10, HIGH);
    delay(50);  
  }
}

 


专家
2015-09-23 11:47:40     打赏
15楼

然后在052的建议下测试了全灯,也就有开始的照片了,芯片在里边,背后摸没有升温的感觉,当然亮度应该比全灯稍暗,节能环保吧


专家
2015-09-23 11:51:06     打赏
16楼

以后的才是关键,怎么玩单点联动,感谢KB025-wlbxcj大神的测试版固件,不过由于初学还不太熟悉数组等的应用,暂时只实现了按键亮一排灯的效果,以后慢慢研究吧,直播到此结束,不会发视频咋办,慢慢学。

附通讯及行点源代码:

——回复可见内容——


专家
2015-09-23 11:52:21     打赏
17楼

附文档中的引脚介绍,以备参考,据说不久的将来大家应该可以在胖玲那里拿到这个套件


控制引脚说明:

D8清零需拉高,如不做处理R2710K

D9PWM调节亮度,越低越亮

D10置高锁存生效


工程师
2015-09-23 20:48:05     打赏
18楼
竟然没出错。。。。。好奇挂

助工
2015-09-23 22:33:39     打赏
19楼
好好看啊 = =

专家
2015-09-24 09:25:34     打赏
20楼
这次也是感觉硬件出奇的顺利,只是后期软件底子太薄,,,

共163条 2/17 1 2 3 4 5 6 ›| 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]