Mirki chciałbym zapisać do eeprom 1 linię sequencera, to są 32 komórki które moga przyjąć jedną z 16 nut:
cell[32]; note[16];

jak to zapisać tak żeby nie zawalać pamięci? Myślałem żeby zrobić tablicę [cell, note] i zapisywać tylko przyporządkowania np. jeśli w sequencerze zajęta jest komórka 01,02,03,04 nutą 04 to do eepromu by szło 0104 0204 0304 0404. Czy sejwować to jako tablicę czy jako jedną długą liczbę?

#elektronika #
ewolucja_myszowatych - Mirki chciałbym zapisać do eeprom 1 linię sequencera, to są 32...

źródło: comment_1590479851jjlmsQPK8MsptIOmjz2YjJ.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ewolucja_myszowatych: hmm, wg arduino byte to 8-bitowy unsigned więc na wszelki wypadek warto by było posługiwać się tymi samymi typami, bo zwykłe inty są 16-bitowe

a, przy okazji jak serio potrzebujesz zaoszczędzić pamięć to możesz użyć shiftów ( https://www.arduino.cc/en/pmwiki.php?n=Reference/Bitshift ) żeby wsadzić dwie nuty do jednej komórki pamięci (bo na liczbę "16" w binarnym potrzebujesz 4 bity, więc pozostałe 4 pozostaną puste)
  • Odpowiedz
Pytanko do mirków z pogranicza #diy #cnc #grbl, czy komuś udało się przeportować to ustrojstwo na jakiś szybszy uC (szybszy niż atmega). Chciałbym, ale jestem w stanie zadać sobie trud, żeby ogarnąć taki pomysł ale użyłbym raczej rzadko spotykanej płytki (SAM E70 Xplained) ze względu na połączenie przez ethernet.
Bo z tego co zrozumiałem, to grbl na uC dostaje linijki gcodu i sobie to mieli
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#elektronika #arduino

Mam 4 zrodla swiatla po 4 biale ledy. Kazde zrodlo podpiete pod osobny pin i spiete w jeden minus. Kazde zrodlo ma wpiety rezystor 22ohmy i im wiecej wlacze tym bardziej przygasaja. O analogwrite moge zapomniec bo ostatnie zrodlo wogole sie nie swieci. Zasilanie to na razie usb 2.0 z kompa. Co poprawic zeby smigalo po rowno ?
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@PeaceUN: wpinasz to bezpośrednio w piny uC? Przecież to nie ma takiej wydajności prądowej, próbuj to przez jakieś tranzystory podłączyć. z fartem
  • Odpowiedz
Witam, ostatnio zabralem sie za budowe mini stacji pogodowej z projektu z youtuba. Do tego uzylem wemosa D1 mini, czujnik BME280 i wyswietlacz oled 64x48. Problem polega na tym iz soft napisany jest pod wyswietlacz 128x48 i zle to sie skaluje na ekranie. Probowalem przestawiac w cfg wyswietlacz pod dana rozdzieczosc ale nic to nie dalo, a nawet pogarszalo. Dodatkowo chce dolaczyc czujnik temp ktory jest na metrowym kablu, posiada 3 kable,
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xidex123: najpierw wgraj sobie przykłady dla Twojego wyświetlacza, potestuj jak to działa i jakie masz do dyspozycji funkcje w bibliotece. Jak będzie działać to wtedy zacznij kombinować z tym gotowym programem z YT.
  • Odpowiedz
@KokiX: Generalnie to wszytko dziala w tym projekcie tylko pozycjonowanie konkretnych wartosci jest zle. Nachodza na siebie cyfry i liczby przez co staje sie to nieczytelne.
  • Odpowiedz
Witam, jesteś ktoś w stanie pomóc przy uruchomieniu eggbot?? Problem polega na tym, iż oprogramowanie nie chce hulać, a samemu już mi brak cierpliwości normalnie ( ͡° ʖ̯ ͡°)
#arduino
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#arduino #programowanie #elektronika
Mam problem, po wgraniu przykładu z tej strony dokladnie ten z dateFormat();
wyrzuca mi w monitorze portu USB cos jak na zdjęciu
http://www.jarzebski.pl/arduino/komponenty/zegar-czasu-rzeczywistego-rtc-ds3231.html

Czym to może byc spowodowane, inne przykłady z innymi formatami dat działają jak należy tylko ta się kasztani, sprawdzałem na 3 różnych zegarach, i 3 różnych arduino.
Google milczy na ten temat.
Pesa_elf - #arduino #programowanie #elektronika 
Mam problem, po wgraniu przykładu z...

źródło: comment_1590066942ZqfxkRVpgyFDHYdHnn0rSo.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, chcę puścić zmienną dalej jeśli jest równa jednej ze 100 wartości. Czy switch - case będzie tutaj najwydajniejszym sposobem? I wypisanie tych 100 case'ów jeden pod drugim? Czy mogę to puścić pętlą for która będzie miała ze 3 linijki kodu?
Chodzi o to co jest wydajniejsze przy dużym przerzucie zmiennych, millisach() i zasilaniu bateryjnym

#programowanie #arduino
ewolucja_myszowatych - Mirki, chcę puścić zmienną dalej jeśli jest równa jednej ze 10...

źródło: comment_1590064703vKcI6TTUYdE9xNrNlt5I21.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

na chłopski rozum wydaje mi się że takie 100 case'ów jest lepsze bo jeśli wartość znajdzie np. już w 3 komórce to pozostałych 97 nie sprawdza a pętla co każde przejście będzie sprawdzać wszystko


@ewolucja_myszowatych: pętlę możesz w każdej chwili przerwać instrukcją break;. 100 ręcznie wpisywanych case'ów to głupota
  • Odpowiedz
#msalamon
Łączność bezprzewodowa to dzisiaj normalka. Nie wyobrażamy sobie już życia bez tego. Do swojego projektu możesz dorzucić komunikację radiową. Nie byle jaką bo na porządnym układzie nRF24L01+. Pewnie już go znacie, co? :) Pierwsza część z cyklu już na blogu!
https://bit.ly/2WLJqbK
#programowanie #elektronika #stm32 #arduino #raspberrypi
msalamon - #msalamon
Łączność bezprzewodowa to dzisiaj normalka. Nie wyobrażamy sobi...

źródło: comment_1589979654LuPn0mQiVn8QlGNi25QsS6.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki jaki kabel kupić który będzie łatwo lutować. Bo ostatnio kupiłem 10m jakiegoś gówna, którego za nic nie chce się trzymać cyna :( Potrzebuję zasilić 4:power ledy rgb 1Wx3 w szeregu to 1mm^ powinien starczyć, a i do innych projektów się przyda jak zostanie.
#elektronika #elektryka #diy #arduino
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Artykuł sponsorowany, ale wiele osób może skorzystać ( ͡ ͜ʖ ͡) Czy wiecie, że można zarabiać na udostępnianiu projektów swoich PCB? Wystarczy umieścić pliki na platformie, która wynagrodzi Was, gdy ktoś zamówi wykonanie takich płytek. Rozwiązanie to może być ciekawym sposobem na dodatkowe finansowanie swojego hobby. Więcej ( ) Jak zarabiać na udostępnianiu projektów własnych PCB?

#forbot #elektronika
Forbot - Artykuł sponsorowany, ale wiele osób może skorzystać (⌐ ͡■ ͜ʖ ͡■) Czy wiecie...

źródło: comment_1589799845Bc4L4U5K7ZdI3Xk6g4Nh67.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

VL53L0X


@mapache: jeśli nie testowałeś tego to akurat mam na tapecie i będę go podłączał i testował koło środy, napisz priv w piątek to dam znać jak z dokładnością i powtarzalnością
  • Odpowiedz
Mirki, jak USB host na #arduino Teensy określa kolejność wpinanych urządzeń? Alfabetycznie?

Korzystam z tego przykładu:
https://github.com/PaulStoffregen/USBHost_t36/blob/master/examples/Serial/MIDI/InputFunctions/InputFunctions.ino

można tam dopisać kilka urządzeń midi1, midi2, midi3 itp. ale po wpięciu przez hub czasem np. dwójka staje się trójką, ogólnie losowo się numerują
ewolucjamyszowatych - Mirki, jak USB host na #arduino Teensy określa kolejność wpinan...

źródło: comment_15896553084l2F3QbblTVJSAM0ivThyH.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kupiłem do dłubania przy arduino/wemosie rezystory, wcześniej miałem 0.25W (do np. DS18B20), dokupiłem sobie teraz zestaw rożnych, jednak są one większe - 1W. Będą one miały zastosowanie czy muszę jednak kupić drugi raz takie co miałem? ¯\_(ツ)_/¯
#arduino
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zlecę zaprojektowanie płytki PCB oraz napisanie programu w oparciu o ESP8266 (lub podobne, mające komunikację WiFi) który będzie miał możliwość:

1. Trzymania czasu rzeczywistego (ustawianie przez użytkownika)
2. Możliwość zaprogramowania przez użytkownika czasu pracy w oparciu o dzień tygodnia oraz przedziały godzinowe (czyli np. uruchomienie układu wykonawczego od poniedziałku go piątku w godzinach 8:00 - 17:30 oraz soboty w godzinach 9:20 - 13:45). Musi być możliwość zaprogramowania conajmniej 20 pozycji.
3. Wejściem
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Od dłuższego czasu chodzi mi po głowie, żeby użyć tablet z windowsem jako kontrolera do sterowania robotem opartym o arduino, konkretnie ESP8266 NodeMcu V3 przez wifi.
Na androidzie istnieją gotowe kreatory pokroju MIT App Inventor.
Zależy mi również na możliwości wyświetlania danych na tablecie.
W jaki sposób tworzy się takie aplikacje? Od czego powinienem zacząć? :)
Od niedawna uczę się programować w C, wcześniej bawiłem się trochę arduino.
#arduino #
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W jaki sposób tworzy się takie aplikacje? Od czego powinienem zacząć? :)


@Invic: od nauki html i javascriptu. Dodaj do ESP serwer http i prostą stronę z kontrolkami do sterowania robotem.
  • Odpowiedz
@Invic: Wgraj sobie ESPeasy do swojego esp8266 i będziesz mógł z weba wszystko wyklikać :) Są też gotowe biblioteki gdybyś chciał napisać swój kod. ESP jest tak powszechne że chyba każdy projekt na to już powstał.
  • Odpowiedz