arduino rgb contrler cod helpp

Дискусија во форумот 'Програмирање и програмски јазици' започната од master_kp, 9 јули 2018.

  1. master_kp

    master_kp

    Член од:
    30 јуни 2018
    Мислења:
    7
    Допаѓања:
    0
    kaj znae da napise skripta za arduino za rgb traki na telefon

    plz pomoz!

    isprati mi ja
     
  2. Мацо_Д()

    Мацо_Д() Бизнисмен

    Член од:
    23 ноември 2015
    Мислења:
    206
    Допаѓања:
    49
    А зошто не го прашаш Гугл за ова? Ардуино е доволно документиран, за просечен електроничар да може да го користи.
    Еве еден код за манипулација со пиксели:
    ““““““““““““““““““““““““““““““““““““““““““““““““““““““““““
    #include <Adafruit_NeoPixel.h>

    #define PIXEL_PIN 10 // pin IO used for pilot the Neopixel led
    #define PIXEL_COUNT 20 // number Neopixel led present in strip
    int valueRead = 0; // variable used for read the serial data
    byte data_in[3] {0, 0, 0}; // variable used for write data read of the serial

    // create the object strip of type Adafruit_NeoPixel
    // Parameter 1 = number of pixels in strip
    // Parameter 2 = Arduino pin number (most are valid)
    // Parameter 3 = pixel type flags, add together as needed:
    // NEO_KHZ800 800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
    // NEO_KHZ400 400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
    // NEO_GRB Pixels are wired for GRB bitstream (most NeoPixel products)
    // NEO_RGB Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
    Adafruit_NeoPixel strip = Adafruit_NeoPixel(PIXEL_COUNT, PIXEL_PIN, NEO_GRB + NEO_KHZ400);

    void setup() {
    Serial.begin(9600);
    // Initialize all pixels to 'off
    strip.begin();
    strip.show();
    }
    void loop() {
    // save data in data_in
    if (Serial.available() > 2) {
    for (int i = 0; i < 3; i++) {
    valueRead = Serial.read();
    data_in = valueRead;
    }
    }
    single_color();
    }

    // animation signle color
    void single_color() {
    for (int i = 0; i < PIXEL_COUNT ; i++)
    // strip.setPixelColor(n, red, green, blue);
    // The first argument — n in this example — is the pixel number along the strip, starting from 0 closest to the Arduino.
    // If you have a strip of 30 pixels, they’re numbered 0 through 29.
    // The next three arguments are the pixel color, expressed as red, green and blue brightness levels,
    // where 0 is dimmest (off) and 255 is maximum brightness.
    strip.setPixelColor(i, (int)data_in[0], (int)data_in[1], (int)data_in[2]);
    strip.show();
    }
    ““““““““““““““““““““““““““““““““““““““““““““““““““““

    се надевам дека ќе ти користи.
     
  3. Кеплер

    Кеплер

    Член од:
    14 јануари 2015
    Мислења:
    4.444
    Допаѓања:
    5.328
    При цел форум специјално за ардуино, ти прашуваш тука на кајгана o_O
    https://forum.arduino.cc/
     
  4. master_kp

    master_kp

    Член од:
    30 јуни 2018
    Мислења:
    7
    Допаѓања:
    0
    ak moze prati mi za led traka cod vo ardoino i aplikacija na telefon da moze da ga kontroliram so usb na telefono
     

Сподели преку: