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

共163条 9/17 |‹ 7 8 9 10 11 12 ›| 跳转至
专家
2015-11-05 13:27:37     打赏
81楼

借用KB165-KINGKAZMA的两张图,keng板不适用于高大上的乳壳,其实板载的八种灯效已经够了


专家
2015-11-05 13:29:28     打赏
82楼

局部细节,普通的黑白塑壳PCB距离底1cm左右,乳壳只有0.5cm左右,以前以为只是材质不同,结论模具也不同


专家
2015-11-06 11:18:47     打赏
83楼

大神的帖子就是威武霸气啊

不顶对不起啊


菜鸟
2015-11-09 20:34:06     打赏
84楼
版主,你好,能不能传我一个gh60电子世界版的pcb文件呢,我想自己做2张,谢谢!邮箱  1146953@qq.com  谢谢

专家
2015-11-09 20:44:03     打赏
85楼
如果没有记错的话电子琴的引线是R24左边的脚和地,可以直接接到功放电路的输入或者有源音箱,欢迎提出质疑

专家
2015-11-09 21:00:08     打赏
86楼

不太完善的电子琴程序,既然答应了羞弟,就先贴出来吧

#include <Wire.h>
#include <SPI.h>

int keymap[70] = {100*20};
int tone_table[14] = {
175,196,221,248, 262,294,330,350,393,441,495, 525,589,661
};
void setup() {
  Wire.begin(8);
  Wire.onReceive(receiveEvent);
  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);
}

byte p1=0x00;
void loop() {
  int i,j,k;
  int l=0;
  p1+=16;
  for(i=1;i<32;i*=2)
  {
    k=0xff-((keymap[l++]>0)<<0)-((keymap[l++]>0)<<1)-((keymap[l++]>0)<<2)-((keymap[l++]>0)<<3)-((keymap[l++]>0)<<4)-((keymap[l++]>0)<<5)-((keymap[l++]>0)<<6);
    j=0xff-((keymap[l++]>0)<<0)-((keymap[l++]>0)<<1)-((keymap[l++]>0)<<2)-((keymap[l++]>0)<<3)-((keymap[l++]>0)<<4)-((keymap[l++]>0)<<5)-((keymap[l++]>0)<<6);
    if(p1<16)
    {
      k=0;
      j=0;
    }
    digitalWrite(10, LOW);
    SPI.transfer(i); 
    SPI.transfer(j); 
    SPI.transfer(k); 
    digitalWrite(10, HIGH);
    delayMicroseconds(200);
  }
  for(i=0;i<70;i++)
    keymap[i]-=(keymap[i]>0);
}

void receiveEvent(int howMany)
{
  int p=0;
  int l=0;
  int k=0;
  while (1 < Wire.available())
  {
    byte c = Wire.read();
    p++;
    if(p==4)
      l=c*14;
    if(p==5)
      k=c;
    if(p==6)
      k=(k<<8)+c;
  }
  byte x = Wire.read();
  if (k>0)
  for(p=1;p<16384;p*=2)
  {
    if((k&p)>0)
    {
      keymap[l]=100*20;
      tone(6,tone_table[l%14],200);
    }
    l++;
  }
} 

 


专家
2015-11-09 21:07:56     打赏
87楼
果然厉害

菜鸟
2015-11-10 14:05:28     打赏
88楼
学习学习

菜鸟
2015-11-13 21:20:31     打赏
89楼
回复 我的坑板还没搞定

菜鸟
2015-11-13 23:12:40     打赏
90楼
这个小板子 现在从哪里还能搞到啊

共163条 9/17 |‹ 7 8 9 10 11 12 ›| 跳转至

回复

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