- Luck Dragon: Asszociációs játék. :)
- Magga: PLEX: multimédia az egész lakásban
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- gban: Ingyen kellene, de tegnapra
- Gurulunk, WAZE?!
- sziku69: Fűzzük össze a szavakat :)
- Kempingezés és sátrazás
- Viber: ingyen telefonálás a mobilodon
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Ivqkzy-: Eddig
-
LOGOUT
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Sanki
addikt
Upsz, akkor ezen példa alapján kiegészítettem: State Change Detection (Edge Detection) for pushbuttons
Most menet közben jó, még a starton kell csiszolni, ha "HIGH" D0-val kapcsol be, akkor ugyanolyan fadedown-nal megy le a 25-ös értékre.
Ha LOW, akkor viszont fix 150-en kapcsol be.#include "FastLED.h"
#define NUM_LEDB1 3
#define NUM_LEDB2 3
#define LED_TYPE WS2812
#define COLOR_ORDER GBR
CRGB leds1[NUM_LEDB1];
CRGB leds2[NUM_LEDB2];
#define LEDB1 D2
#define LEDB2 D8
#define inPin D0
#define BRIGHTNESS25 25
#define BRIGHTNESS150 150
int brightState = 0;
int lastbrightState = 0;
void setup() {
pinMode(inPin, INPUT_PULLUP);
pinMode(LEDB1, OUTPUT);
pinMode(LEDB2, OUTPUT);
FastLED.addLeds<LED_TYPE, LEDB1, COLOR_ORDER>(leds1, NUM_LEDB1).setCorrection(TypicalLEDStrip);
FastLED.addLeds<LED_TYPE, LEDB2, COLOR_ORDER>(leds2, NUM_LEDB2).setCorrection(TypicalLEDStrip);
FastLED.clear();
for (int i = 0; i < NUM_LEDB1; i++ ) {
leds1[i] = CRGB::White; }
for (int i = 0; i < NUM_LEDB2; i++ ) {
leds2[i] = CRGB::White; }
if (digitalRead(inPin) == HIGH) {
FastLED.setBrightness(25);
FastLED.show(); }
else {
FastLED.setBrightness(150);
FastLED.show(); }
}
void loop() {
brightState = digitalRead(inPin);
if (brightState != lastbrightState) {
if (brightState == HIGH) {
fadedown25();
}
else {
fadeup150();
}
}
lastbrightState = brightState;
}
// ------------------------------------
void fadeup150() {
for (int j = BRIGHTNESS25; j < BRIGHTNESS150; j ++) {
FastLED.setBrightness(j);
FastLED.show();
delay(10);
}
}
// ------------------------------------
void fadedown25() {
for (int j = BRIGHTNESS150; j >= BRIGHTNESS25; j --) {
FastLED.setBrightness(j);
FastLED.show();
delay(10);
}
}
Új hozzászólás Aktív témák
Hirdetés
- Topping D30 Pro (ezüst) eladó
- ! AMD Brutál Gamer Konfig ! 9800X3D / 7900XTX ( RITKASÁG ) 32Gb RAM 32Colos ROG Monitor
- Gamer Billentyűzet Akció ! Steelseries, Razer, Logitech, Corsair - Számlával, Garanciával, Ár alatt!
- Újszerű Lenovo,15,6"FullHd IPS,Ryzen 5(8x3,7Ghz)VEGA 8 VGA,12-20GB RAM,SSD+HDD
- Hálózati rendszermérnök és IT rendszerüzemeltetés
- Lenovo ThinkPad L16 Gen 1 - 16" WUXGA IPS - Ultra 5 135U - 16GB - 512GB - Win11 - 2,5 év gari
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- BESZÁMÍTÁS! GIGABYTE AORUS ELITE Z790 i7 14700K 64GB DDR5 1TB SSD 7900XTX 24GB be quiet! SB802 1000W
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RX 6600 8GB GAMER PC termékbeszámítással
- Konzol felvásárlás!! Xbox Series S, Xbox Serries X
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged