Skip to content

zxlcmc/cyberpi_library_for_arduino

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cyberpi library for arduino

使用Arduino IDE

  1. Arduino IDE的开发板管理器中安装ESP32环境

  2. 复制"lib/cyberpi/platform.local.txt"文件至Arduino IDE的资源文件夹"/packages/esp32/hardware/esp32/1.0.4/"

  3. 拷贝lib/cyberpi至"文档/Arduino/libraries"

  4. examples示例供参考

使用VSCode+PlatformIO插件

  1. 本git仓库为完整platformio工程

  2. 拷贝lib/cyberpi至自己工程

  3. 修改platform.ini中的upload_port串口号

  4. examples示例供参考

#include "cyberpi.h"

CyberPi cyber;
void setup()
{
    cyber.begin();
}
float j, f, k;

void loop()
{ 
    for(uint8_t t = 0; t < 5; t++)
    {
        uint8_t red	= 32 * (1 + sin(t / 2.0 + j / 4.0) );
        uint8_t green = 32 * (1 + sin(t / 1.0 + f / 9.0 + 2.1) );
        uint8_t blue = 32 * (1 + sin(t / 3.0 + k / 14.0 + 4.2) );
        cyber.set_rgb(t, red, green, blue);
    }
    j += random(1, 6) / 6.0;
    f += random(1, 6) / 6.0;
    k += random(1, 6) / 6.0;
    delay(10);
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 43.6%
  • Objective-C 40.0%
  • C++ 16.4%