Skocz do zawartości

djembe

Użytkownicy
  • Zawartość

    7
  • Rejestracja

  • Ostatnio

Reputacja

1 Neutralna

O djembe

  • Ranga
    2/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Sprawdziłem, poczytałem, dziękuję pięknie za pomoc:)
  2. Wszystko ładnie pięknie, ale przeleciałem kurs i dyskusje na temat adc i tam budowany jest woltomierz zasilany z zewnątrz. Ja potrzebuje zrobi wskaźnik rozładowania baterii który jest zasilany z tej baterii(taki autonomiczny). Da się to wykombinować bez przetwornicy stepup?? Na zasilaniu musi być stałe 5v wtedy przez adc odczytywane są wartości w moim przypadku na 13 bitach czyli 0-8217 jak dobrze liczę. Jak zasilę teensy z ogniwa to w czasie rozładowywania się ogniwa będą na adc wyświetlane bzdury a jak zejdzie poniżej 3.3V bo z tylu zasilany jest procek to przestanie działać czy się mylę? Jak do tego dojdę to będę stan wyświetlał na pasku led apa102 ale na razie wejście muszę ogarnąć:/
  3. Witam Wszystko ładnie pięknie ale jak Teensy 3.5 w moim przypadku zasilamy z ogniwa 18650 i chcę na pasku led wyświetlić stan ogniwa bez zewnętrznego zasilania? Pozdrawiam
  4. Ok monolog fajny ale może ma ktoś jakiś pomysł? Na razie wymyśliłem, że podzielnik dla mojego 13 bitowego adc to 0-8217 ale jak w kursie woltomierza z tego nie będzie, gdyż tam procesor zasilany jest z usb 5V i adc odczytuje wartości ogniwa a jak zasilimy z ogniwa to w momencie ubywania Voltów zaczną wychodzić kwiatki przynajmniej tak mi się wydaje czy się mylę? Ktoś coś??
  5. Może mi ktoś podpowiedzieć od czego zacząć? Nie ukrywam, że jestem zielony i nauczenie się jak uruchomić wyświetlacz i wrzucanie obrazów sprawiło mi wiele trudności ale od czegoś trzeba zacząć. Proszę tylko nie piszcie mi, żebym się douczył bo właśnie po to się zarejestrowałem na forum żeby się nauczyć:)
  6. Cześć jestem Dawid, od 2 lat próbuje swoich sił z arduino i teensy. Wychodzi różnie znalazłem się tu gdyż próbuje dokończyć projekt, który ciągnie się za mną od jakiegoś czasu i myślę, może na tym jednym może się nie skończyć:)
  7. Witam serdecznie Jak nie ten dział to proszę przenieść:) Zbudowałem pixel poi na podstawie projektu z dwóch stron: https://learn.adafruit.com/supernova-poi oraz: https://forum.pjrc.com/threads/30020-Teensy-APA102-POV-Poi-Pixel-Poi-Build-Tutorial. Działa to wszystko całkiem przyzwoicie ale projekt jest rozwojowy. Przede wszystkim chciałbym napisać program pod windows do wgrywania grafik(otwarte oprogramowanie w którym jak będę chciał zbudować większy czy mniejszy wyświetlacz będzie opcja podania ilości diod czy np sterowania przez bluetooth bądź bez) Chce dodać karty sd i zmienić miejsce włącznika(miałby go zastąpić micro-styk na górze przy zaczepie łańcucha o ile można załatwić to programowo). Na rękojeści miałby znaleźć się włącznik programu. Chciałbym zacząć od dopisania kodu żeby po uruchomieniu przez kilka sekund na pasku led wyświetlał się stan naładowania baterii(w środku znajduje się ogniwo 18650). Ktoś wie jak to zrobić?? Jaki kod i gdzie wpisać?? Mój kod to: #include "FastLED.h" #define NUM_LEDS 60 #define DATA_PIN 13 #define CLOCK_PIN 11 CRGB leds[NUM_LEDS]; //int numberOfSlices = 150; void setup() { delay(200); FastLED.addLeds<APA102, DATA_PIN, CLOCK_PIN,BGR>(leds, NUM_LEDS); } //for post use this> const unsigned int array1[] = { 0xfaa60f, 0xffaf10, 0xffb914, 0xf7b312, 0xd99a01, ...... const unsigned int array2[] = { 0x080300, 0x050102, 0x000005, 0x000106, 0x020307,... void PoiSonic(unsigned long time, const unsigned int array[], int sliceNumber); void loop() { PoiSonic(10000,array1,120);//15 PoiSonic(10000,array2,256);//16 } void PoiSonic(unsigned long time, const unsigned int array[], int sliceNumber){ unsigned long currentTime = millis(); while (millis()< currentTime + (time)) { int f= sliceNumber;// previously used numberOfSlices; int z; //a counter int j=NUM_LEDS; for (int x=0;x<f;x++){ for(z=NUM_LEDS;z>0;z--){ leds[z-1]=array[x+((j-z)*f)];} FastLED.show(); delayMicroseconds(40); //may need to increase / decrease depending on spin rate } delayMicroseconds(1000); //may need to increase / decrease depending on spin rate } }
×
×
  • Utwórz nowe...