Powiedzcie mi, bo czegoś nie rozumiem. Do obsługi danych JSON stworzono rozbudowaną bibliotekę https://arduinojson.org/v6. Pełno funkcji, przykładów itp. Jednak jeśli chciałbym usunąć dany wiersz to się niestety nie da, bo nie zwalnia to pamięci. Chcąc przykładowo wysyłać zaktualizowanego JSON'a w pętli, usuwając ostatnią wartość i dodając nową, szybko przepełni się pamięć. Podobne ostrzeżenie w opisie tej biblioteki znalazłem w kwestii zastępowania wartości jedna przez drugą - możliwe działanie niestabilne.
@KokiX: In practice, this problem only happens in programs that use a JsonDocument to store the state of the application, which is not the purpose of ArduinoJson. Let’s be clear, the sole purpose of ArduinoJson is to serialize and deserialize JSON documents.
usuwając ostatnią wartość i dodając nową, szybko przepełni się pamięć.
@KokiX: Musisz brać pod uwagę, że jak coś jest za darmo, to pewnie musisz to zrobić sam. https://github.com/analityk/Calculator_1/blob/master/Calculator/src/array.h Tu masz jedynie kontener, zrobiłem sobie go jako bufor z jakąś abstrakcją danych. Pamięć alokujesz raz i zwalniasz raz albo wcale. Za to możesz ją wyczyścić i pisać od początku bufora. No i nie napiszesz więcej niż możesz.
@KokiX: większość brewkitow jest na 23l ale dopiero po uzupełnieniu ich cukrem, glukoza czy ekstraktem slodowym (ostatni polecam najbardziej). Zawsze można zrobić taki brewkit bez uzupełniania go jakimś dodatkiem na 13l
Nie wiem czy dobrze otagowałem, ale.. chciałbym zapytać o sposoby dokumentowania projektów i zarządzania nimi. Otóż obojętnie, czy mam projekt w pracy, w którym mam do wykonania wiele rzeczy równolegle lub robię coś hobbystycznie związanego z elektroniką, czasem trzeba zapisać co jest już zrobione i ocenić stopień zaawansowania danych etapów wraz z trudnościami, kamieniami milowymi lub "kotwicami". Na początku pomyślałem,
@KokiX: Jeżeli chodzi o "drzewko" to obczaj jak wygląda diagram sieciowy projektu, który jest podstawą do wykresu Gantta. Na tej podstawie możesz śledzić stopień wykonania projektu (chociażby jakie zadania masz wykonane i ile czasu potrzebujesz na zakończenie kolejnych).
Tu możesz poczytać jak to działa: http://dotproject.net.pl/node/56 Z programów to ProjectLibre bodajże ma opcję diagramów sieciowych.
Odkryłem ciekawy program, za pomocą którego można zmieniać m.in. jasność podświetlenia monitora. Jak dla mnie, jasność monitora jest kluczowa w komforcie pracy - w końcu zbyt jasny lub ciemny ekran powoduje, że oczy męczą się bardziej. Może komuś również przyda się ten program ;).
Cześć, Potrzebuję zrobić przekładnię około 1:50 (min 1:40, max 1:100) na kołach zębatych lub ślimakowych. Im więcej zębów miałaby przekładnia tym lepiej. Przekładnia napędowa musi pracować w dwie strony.
Przekopałem trochę Internetu i niestety większość trybów jest z aluminium, a wolałbym tańszą alternatywę kółek z tworzywa sztucznego.
@KokiX: Jak nie planujesz dużych obciążeń to druk 3D et voila. Na 0.1mm warstwie z dyszą 0.2mm to ledwo odróżnisz od zwykłej z wstryskarki przy dobrych parametrach i odpowiednim materiale. No i wtedy zawsze możesz wykonać takie jakie sobie zamarzysz, np. z pastą o serwerowni na obwiedni koła
@Xargo1: @KokiX: Bardziej bym preferował PLA. Tteoretycznie bardziej eko a jest z nim mniej problemów niż z ABSem bo nie ma skurczu przy wydruku. Jak masz pliki tych kółek / możesz je sobie wygenerować to pobierz sobie slicer np. Cura i zobacz ile zużyjesz bo to szacuje też taki program - pobaw się wypełnieniem (infill) - ono najbardziej wpływa na wytrzymałość, ilość materiału czy czas wydruku.
Chciałbym zrobić kierownicę z użyciem Arduino. Szukam odpowiedniego encodera, który będzie głównym układem pomiaru skrętu i pozycji obrotu kierownicy. Szukałem na szybko na aliexpress, ale nie znalazłem niczego konkretnego. Gdzie szukać za encoderem, którego cena nie zwali z nóg? Mam tarczę i elektronikę encodera od drukarki atramentowej, ale jeszcze nie testowałem czy jest sprawny. Czy oprócz drukarek znajdę gdzieś odpowiedni encoder lub impulsator?
@KokiX: Ja bym spróbował zrobić enkoder optyczny. Wziąłbym takie kółko a na jego obwodzie zamontował dwa takie czujniki w przeciwfazie (czyli jak jeden jest na zboczu, to drugi idealnie pomiędzy zboczami). Te czujniki to dioda i fototranzystor. Pomiędzy kierownicą a kółkiem trzeba pewnie będzie dać przekładnię, żeby zwiększyć rozdzielczość, ale to już testy pokażą.
@KokiX: do tego typu zastosowań silnik krokowy jest do kitu. Zdecydowanie lepszy będzie zwykły szczotkowy z enkoderem - potrafi "wywierać siłę" przy zerowych obrotach (lub stawiać opór regulowany), a raczej o to chodzi, niż o wymuszenie obrócenia krokowym (którego jak zwalczysz - to po prostu przeskoczy o krok i dalej będzie uparcie trzymać)
Chciałbym trochę osłuchać się z gramatyką języka angielskiego tj. poćwiczyć zdania przez powtarzanie na głos itd. Czy znacie jakieś kanały na YT lub podcasty, z pomocą których łatwiej jest ćwiczyć gramatykę? Opornie mi idzie nauka przez przyswajanie definicji. Chciałbym płynnie posługiwać się odpowiednimi czasami. Poziom B1/B1+.
#raspberrypi Krótkie pytanie. Chciałbym pobawić się trochę w SQLu na mini serwerze, jaki komputerek powinienem wybrać? Nie mam wygórowanych oczekiwań ani zastosowań. Będzie pracować podłączony pod router do sieci i w zasadzie tyle. Wolałbym coś tańszego np. Orange PI.
Poleci ktoś jakąś ciekawą #komedia lub komediodramat?
Na przykład: Dzikie historie/Relatos salvajes albo Jabłka Adama. Może być coś mniej popularnego.