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
    +关注

    关注

    187

    文章

    6461

    浏览量

    186566
收藏 人收藏

    评论

    相关推荐

    如何使用Arduino实现CAN总线通信

    开源硬件平台,通过添加CAN总线模块,也可以实现CAN通信。 硬件准备 Arduino开发 :可以选择Arduino Uno、Mega等型号。 CAN总线模块 :如MCP2515或MCP2562,这些模块
    的头像 发表于 11-12 10:09 199次阅读

    TDA4:定制电路启动指南

    电子发烧友网站提供《TDA4:定制电路启动指南.pdf》资料免费下载
    发表于 08-28 11:50 0次下载
    TDA4:定制电路<b class='flag-5'>板</b><b class='flag-5'>启动</b>指南

    SiliconLabs携手Arduino演示基于MGM240模块的新型Nano Matter开发

    Arduino Nano Matter开发,从而将Matter协议引入Arduino生态系统,为广大的开发人员提供一个快速涉足Matter互联互通设计的绝佳途径。
    的头像 发表于 04-11 17:35 604次阅读
    SiliconLabs携手<b class='flag-5'>Arduino</b>演示基于MGM240模块的新型Nano Matter开发<b class='flag-5'>板</b>

    arduino如何停止loop循环

    Arduino的loop循环是其主要的程序执行部分,该循环将在Arduino开发上持续运行,并且只有在程序被重新上传或开发断电重启时才会停止。然而,在某些情况下,你可能需要在程序执
    的头像 发表于 02-14 16:24 4114次阅读

    如何将LED连接到Arduino并使其闪烁

     在本快速入门指南中,您将学习如何将 LED 连接到 Arduino 并使其闪烁。
    的头像 发表于 02-11 10:53 2022次阅读
    如何将LED连接到<b class='flag-5'>Arduino</b><b class='flag-5'>板</b>并使其闪烁

    如何将按钮连接到Arduino

    在本快速入门指南中,您将学习如何将按钮连接到Arduino,并根据按钮是否被按下来读取HIGH或LOW。您将使用电路上随附的发光二极管 (LED)通过按钮打开和关闭,以便验证按钮按下代码是否正常工作。
    的头像 发表于 02-11 10:52 3356次阅读
    如何将按钮连接到<b class='flag-5'>Arduino</b><b class='flag-5'>板</b>

    如何使用Arduino UNO和电位器控制伺服电机

    在本Arduino伺服电机教程中,您将学习如何使用Arduino UNO和电位器控制伺服电机。
    的头像 发表于 02-11 10:11 2519次阅读
    如何使用<b class='flag-5'>Arduino</b> UNO<b class='flag-5'>板</b>和电位器控制伺服电机

    使用Arduino IDE 2.0开发ESP32摄像头模块

    本帖最后由 jf_12640084 于 2024-2-7 17:36 编辑 Arduino IDE是创客常用的开发平台。通过安装扩展包,Arduino IDE可以支持不同架构的开发,包括流行
    发表于 02-07 17:06

    ESP32与Arduino之间的区别差异

    Arduino包括一个ATmega328P8位微控制器,具有0至13个数字引脚。这些引脚用于数字输入和数字输出,其中数字输入用于从设备读取数据,数字输出用于将数据从Arduino发送到设备。
    的头像 发表于 02-02 14:36 6797次阅读
    ESP32与<b class='flag-5'>Arduino</b><b class='flag-5'>板</b>之间的区别差异

    2023年Arduino开放原码报告:持续茁壮的Arduino生态系!

    所谓出钱就是买一片Arduino开发或是付费订阅Arduino Cloud云端服务,或单纯资金赞助;出力就是撰写Arduino相关的程序并无私的分享程序代码或回报错误或投入翻译等,笔
    的头像 发表于 01-25 16:45 1306次阅读
    2023年<b class='flag-5'>Arduino</b>开放原码报告:持续茁壮的<b class='flag-5'>Arduino</b>生态系!

    如何使用arduino控制接触器?

    我将避免铅酸电池过载。我想通过使用近 30A 的接触器和 arduino uno 来控制电池过载。如何使用arduino控制接触器?
    发表于 01-22 07:14

    基于全志V3S芯片DIY Linux开发

    简介:大佬已在硬创社开源了近50款开发,动手能力极强,于去年年底开始接触学习Linux,并由全志V3s、F1C200S等芯片开始上手DIY个人的Linux开发
    的头像 发表于 01-15 09:37 2477次阅读
    基于全志V3S芯片<b class='flag-5'>DIY</b> Linux开发<b class='flag-5'>板</b>

    DIY个人的Linux开发教程

    作者简介:大佬已在硬创社开源了近50款开发,动手能力极强,于去年年底开始接触学习Linux,并由全志V3s、F1C200S等芯片开始上手DIY个人的Linux开发
    的头像 发表于 01-07 09:52 1924次阅读
    <b class='flag-5'>DIY</b>个人的Linux开发<b class='flag-5'>板</b>教程

    小安派Arduino开发 ,全新支持以太网口

    前面几款小安派出来的时候,经常有粉丝询问是否支持Arduino?其它款小安派也是支持的,大家可以去安信可社区搜索查看,小安派-UNO-ET485 Arduino开发来了,兼容UNO的经典外形,易
    的头像 发表于 12-06 16:00 740次阅读
    小安派<b class='flag-5'>Arduino</b>开发<b class='flag-5'>板</b> ,全新支持以太网口

    小安派-UNO-ET485 Arduino开发简介

    前面几款小安派出来的时候,经常有粉丝询问是否支持Arduino?其它款小安派也是支持的,大家可以去安信可社区搜索查看,小安派-UNO-ET485 Arduino开发来了,兼容UNO的经典外形,易上手。
    的头像 发表于 12-03 09:58 888次阅读
    小安派-UNO-ET485 <b class='flag-5'>Arduino</b>开发<b class='flag-5'>板</b>简介