立创开源|超简洁漂亮的ARDUINO UNO开发板

工程地址:【彩色丝印】arduino uno 最小封装 - 嘉立创EDA开源硬件平台

 

嘉立创推出了彩色PCB的业务,因时间关系,先打了一个白色的板子,彩色的等过段时间在更新。

先上渲染图:

 实物图:

功能介绍:

单纯的开发板,替代了原有的绿色板子,简化了元器件的数量和布置方式 。

板载三个WS2812LED,程序可调颜色。

板载三色RGB彩灯,颜色可控,板载触摸板,可以实现手触摸控制相关IO口,触摸板具有锁定
,实时响应等功能。触摸板灵敏度可调,建议使用15PF电容。

板载电源输入口,电源输入有两种输入方式,可采用直接接电线或者插12V电源。

板载lighting接口和TYPE-C接口。

板载电源上电指示灯和触摸指示灯。

板载两种芯片封装,可以按照需求选用合适的封装。

设计了一款新的迷你封装在板子的背面,当前测试出现问题,目前不建议使用。

测试代码如下:

#include <FastLED.h>
#define DATA_PIN 4    //设置引脚
#define LED_TYPE WS2812   //灯带类型
#define NUM_LEDS 3  //灯珠数量 
#define COLOR_ORDER GRB  //灯珠顺序
#define BRIGHTNESS 128
uint8_t max_brightness = 128; //最大亮度
int i = 0;
CRGB leds[NUM_LEDS];   // 给灯带命名
void setup() {
  // put your setup code here, to run once:
  FastLED.addLeds<LED_TYPE, DATA_PIN, COLOR_ORDER>(leds, NUM_LEDS); //初始化灯带
  FastLED.setBrightness(max_brightness);  //设置灯带亮度
  pinMode(2, INPUT);
  Serial.begin(1000000);
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println(digitalRead(2));
  if (digitalRead(2))
  {
    if(i>9)i=0;
    i++;
    leds[0] = CRGB(i, 0, 10 - i);
    leds[1] = CRGB(10 - i, i, 0);
    leds[2] = CRGB(0, 10 - i, i);
    FastLED.show();
    delay(10);
  }
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值