0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino启动板DIY图解

454398 来源:wv 2019-09-27 11:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:获取所有组件

要从基础开始,您需要:

1。 Arduino uno或任何其他arduino将执行

2。空白pcb越大越好3。 36个按钮开关更像上图4中的按钮。公头连接器5。用于连接的电线

杂项:

焊铁

焊接引线

剪钳

发光效果的LED灯条

步骤2:PCB用于按钮

按上图中所示的顺序焊接按钮以适合36面包板上的示意图中的蓝色电线是从左到右的列销c1至c6,红色是行销,这是我的照片。

步骤3:同时。..。.

步骤1:

在您的计算机上打开Arduino IDE pc(如果您没有它,请访问www.arduino.cc)。

步骤2:

在此链接上下载键盘库(https://github.com/Chris--A/Keypad)。

第3步:

安装它。(如何?转到此链接以了解如何将库安装到Arduino ide

https://www.arduino.cc/zh/Guide/Libraries)

步骤4:

将以下程序上载到Arduino板:

*****有关程序,请参阅项目的最后一步******

第4步:点亮。..!

让我们很好地使用该LED灯条。

以您希望点亮发光板的任何方式添加该LED灯条。 br》有两种处理方法:

1.我们使可编程的灯光

或更容易

2.使LED随着音乐的音调跳舞:)

第5步:逐帧。..

稍后将处理Led阶段,但现在我们将考虑在启动板上添加一个盖,以便它可以容纳浅层按钮。

简便方法:

拿一张厚(75gsm即可)的羊皮纸并将其粘贴在盒子上,然后添加压克力瓷砖并开始聚会

或更佳的方法:

用压克力制作一个薄框架,然后粘贴半透明的塑料片并添加按钮(请注意,上面的图片没有按钮的图片3)并将其粘贴到启动板上。

步骤6:在灯光下打开

我们正在开发基于声音的照明的基本选项,我们将需要以下内容:

tip120或tip122 。..。..。 x3

1K电阻器。..。..。..。..。..。 x3

1N4007 。..。..。.. 。..。..。..。..。..。..。.. x3

排母插头

电线

PCB

按照电路图并将其焊接在零板上

我会尽快添加,请检查最后一步。

步骤7:在第十一个小时

我们完成了所有的编程以发送命令,但是我们需要另一侧的人来接收命令。因此。..

第1步:从下面的链接下载软件,然后安装并重新启动PC。

http://download.cnet.com/Keyboard-Emulator/3000-2094_4-75680555。 html

第2步:

从beatpadpc.net下载Beatpad PC软件x64

您不一定需要该乐器,但也可以使用计算机键盘,也可以转到YouTube查找要播放的项目。

》程序:

#include const byte ROWS = 6;//四行

常量字节COLS = 6;//四列

#define REDPIN A2

#define GREENPIN A3

#define BLUEPIN A1 byte noteON = 144;//关于命令的注释 int redNow;

int blueNow;

int greenNow;

int redNew;

int blueNew;

int greenNew;

//定义小键盘按钮上的符号

char hexaKeys [ROWS] [COLS] = {结果{ ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’},结果,{ ‘7’, ‘8’, ‘9’, ‘q’, ‘W’, ‘E’},结果,{ ‘R’, ‘T’, ‘Y’, ‘U’, ‘I’, ‘O’},结果,{ ‘一个’, ‘S’, ‘d’, ‘F’, ‘G’, ‘H’},结果,{ ‘J’, ‘K’, ‘L’, ‘Z’, ‘X’, ‘C’},结果,{ ‘v’,‘b’,‘n’,‘m’,‘,’,‘。’},

};

byte rowPins [ROWS] = {7,6,5,4,3, 2};//连接到键盘的行引出线

byte colPins [COLS] = {8,9,10,11,12,13};//连接到键盘的列引出线

///初始化类NewKeypad

Keypad customKeypad = Keypad(makeKeymap(hexaKeys),rowPins,colPins,ROWS,COLS)的实例;

void setup(){ pinMode(A5,INPUT);//连接到数字引脚7的视差声音冲击传感器的SIG

pinMode(REDPIN,OUTPUT);

pinMode(GREENPIN,OUTPUT);

pinMode(BLUEPIN,OUTPUT);

redNow = random (255);

blueNow =随机(255);

greenNow =随机(255);

redNew = redNow;

blueNew = blueNow;

greenNew = greenNow;

}

#define fade(x,y)if(x》 y)x--; else if(x

void loop(){

char customKey = customKeypad.getKey();

if(customKey){

Serial.println(customKey);

}

boolean soundstate = digitalRead(A5); if(soundstate == 1){ analogWrite(REDPIN,redNow);

analogWrite(GREENPIN,greenNow);

redNew = random(255);

blueNew = random(255);

greenNew = random(255);

//淡入新颜色,而(((redNow!= redNew)||

(blueNow!= blueNew)||

(greenNow!= greenNew))

{

fade(redNow,redNew)

fade(blueNow,blueNew)

fade(blueNow, greenNew)

analogWrite(BLUEPIN,blueNow);

analogWrite(REDPIN,redNow);

analogWrite(GREENPIN,greenNow);

delay(1);

}

}

else {

digitalWrite(REDPIN,0);

digitalWrite(GREENPIN,0);

digitalWrite(BLUEPIN,0);

}

}

步骤8:3,2,1 。..。 go

在任务栏中选择com端口从您刚安装的应用程序中,然后打开Beatpad pc并享受

步骤9:重要!!!!! @#$%!!!!!

这不是Midi乐器,而是配置为网格控制器的键盘,可能在作弊,但肯定值得尝试,并且我很快就会添加与该项目有关的一些更改,当前相当忙碌。目前,一些需要的更多信息将随项目的更多图片和视频一起添加。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197445
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NCP1562评估原理图解

    NCP1562评估原理图解析 引言 在电子设计领域,评估的原理图是我们深入了解芯片性能和应用的重要工具。今天,我们就来详细解析一下ON Semiconductor的NCP1562评估
    的头像 发表于 04-11 13:05 156次阅读

    ON Semiconductor NCP1219PRINTGEVB评估原理图解

    ON Semiconductor NCP1219PRINTGEVB评估原理图解析 在电子设计领域,评估是工程师们验证和测试芯片性能的重要工具。今天我们来深入探讨一下
    的头像 发表于 04-11 12:20 237次阅读

    教您DIY一个机械键盘主控RP2040开发

    DIY 机械键盘选主控总踩坑?要么接口老旧是 Micro-B,传输供电都麻烦;要么闪存太小,固件拓展受限;要么 GPIO 引脚少,外设拓展难;还有的版型不兼容,适配人体工学键盘超费劲?
    的头像 发表于 03-09 09:59 724次阅读
    教您<b class='flag-5'>DIY</b>一个机械键盘主控RP2040开发<b class='flag-5'>板</b>

    MCU 开发大比拼:STM32、ESP32、Arduino、树莓派谁更强?

    嵌入式开发琳琅满目,STM32、ESP32、Arduino、RaspberryPi各有特色。新手容易纠结:到底哪块适合我的项目?本文整理了一份开发对比速查表,帮你快速理清思路。一
    的头像 发表于 01-09 19:03 1377次阅读
    MCU 开发<b class='flag-5'>板</b>大比拼:STM32、ESP32、<b class='flag-5'>Arduino</b>、树莓派谁更强?

    Renesas SMARC EVK 开发启动指南

    Renesas SMARC EVK 开发启动指南 在嵌入式开发领域,Renesas 的 RZ/G2L、RZ/G2LC、RZ/G2UL、RZ/V2L 和 RZ/Five 系列开发凭借其高性能
    的头像 发表于 12-29 16:15 524次阅读

    EZ - BTTM模块Arduino评估CYBT - 243053 - EVAL介绍

    EZ-BTTM模块Arduino评估CYBT - 243053 - EVAL介绍 在电子开发领域,蓝牙模块的评估和开发是我们进行相关项目的重要工具。今天就来给大家详细介绍一下EZ - BTTM
    的头像 发表于 12-21 11:15 978次阅读

    探索Arduino Shield Power PROFET™ + 12V:强大的高侧开关评估

    探索Arduino Shield Power PROFET™ + 12V:强大的高侧开关评估 在电子设计领域,高侧开关的应用十分广泛,而Infineon Technologies的Arduino
    的头像 发表于 12-20 14:45 1170次阅读

    Infineon MOTIX™全桥IC BTM90xxEP Arduino Shield评估使用指南

    Infineon MOTIX™全桥IC BTM90xxEP Arduino Shield评估使用指南 一、引言 在电机控制领域,一款性能优良且易于评估的硬件工具至关重要。Infineon
    的头像 发表于 12-18 17:35 1316次阅读

    SEMTECH 芯片LR1121方案应用 :Arduino烧写指南及demo应用

    关于思为无线以SEMTECH 的LR1121 芯片研发的LoRa1121产品为例说明及LR112X模块 Arduino 烧录 说明、DEMO应用使用说明。
    的头像 发表于 09-15 15:50 2083次阅读
    SEMTECH 芯片LR1121方案应用 :<b class='flag-5'>Arduino</b>烧写指南及demo<b class='flag-5'>板</b>应用

    德州仪器SMARTDAC-DIY-EVM评估模块技术解析与应用指南

    Texas Instruments SMARTDAC-DIY-EVM评估模块是一款设计用于对所有智能DAC EVM进行原型构建和性能评估的补充。SMARTDAC-DIY-EVM包括直接在电路
    的头像 发表于 08-14 12:47 1106次阅读
    德州仪器SMARTDAC-<b class='flag-5'>DIY</b>-EVM评估模块技术解析与应用指南

    如何用Arduino Nano/UNO R3开发给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发给另一个Arduino IDE不能下载的Arduino
    的头像 发表于 08-08 20:16 3942次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3开发<b class='flag-5'>板</b>给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3开发<b class='flag-5'>板</b>重新烧录引导程序bootlaoder

    自制超级电容启动电源方形电容和圆形电容哪个好?

    方形超级电容空间利用率高、散热好、适合DIY启动电源,圆形则成熟但空间浪费大。
    的头像 发表于 08-07 09:34 1839次阅读
    自制超级电容<b class='flag-5'>启动</b>电源方形电容和圆形电容哪个好?

    图解单片机功能与应用(完整版)

    从基础知识的介绍出发,图文并茂,直观、系统地介绍了单片机的内部结构、工作原理和应用技巧。全书分为10章,内容包括51单片机编程资源图解、51单片机指令系统图解、汇编语言程序设计图解、输入/输出
    发表于 06-16 16:52

    【案例3.9】电路无法启动的故障分析

    【案例3.9】电路无法启动的故障分析【现象描述】某设计,CPU以菊花链的方式接两片Flash存储器,CPU的引导程序存储在Flash存储器中,两片Flash存储器互为冗余备份。上电测试发现,多块
    的头像 发表于 06-07 09:04 923次阅读
    【案例3.9】电路<b class='flag-5'>板</b>无法<b class='flag-5'>启动</b>的故障分析

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    Arduino提供了一个开放易学,进入门槛相对较低的开发平台,让电子爱好者对于开源硬件的广泛使用变成了可能。 广泛来说,Arduino指的是一个生态,这里就包括Arduino开发
    发表于 05-13 09:28