Mirki od #mikrokontrolery oraz #programowanie
Powiedzmy ze chciałbym od zera zbudować portfel krypto - coś jak ledger ale w dużo uboższej formie i nieco inną funkcjonalnością.

Z tego co się zdążyłem zorientować ledger wykorzystuje STM32…i tu się zaczynaja schody…

Jaki język C++ czy może python? A może coś innego?
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@Krolik: jak wyłączysz wyjątki, rtti i cały ten badziew to zostaje ci c z klasami xd klasy to tylko sugar syntax, a w c spokojnie można pisać obiektowo, więc sensowność użycia cpp staje się wątpliwa
  • Odpowiedz
@groman43:
1. Pełna zgoda
2. Przecież w C ten kod też musiałby być wygenerowany, tylko zapene musiałbyś go po prostu napisać jawnie; a jeśli nie potrzebujesz, to nie definiuj konstruktorów, destruktorów, operatorów przypisania w C++. Jak ich nie zdefiniujesz, to się nic dodatkowego nie wygeneruje.
3. W C++ przecież masz polimorfizm na template'ach, optymalizowany statycznie. To w C polimorfizm robisz wskaźnikami do funkcji, a to generuje cache missy. Dlatego uniwersalna funkcja sortująca
  • Odpowiedz
Mirki i Mirabelki.

Powstał taki oto moduł (na nasze wewnętrzne potrzeby, część większego projektu) który tak na prawdę może być osobnym produktem ;)

Może ktoś będzie akurat coś takiego potrzebował ;) Chętnie nawiążemy współpracę z ewentualnym dystrybutorem.

Zakładam,
felixd - Mirki i Mirabelki. 

Powstał taki oto moduł (na nasze wewnętrzne potrzeby,...

źródło: comment_1644156069DaQ22uJqDKPAZNvljavC4T.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@IGABOI: Ten konkrety projekt poszedł przez EasyEDA (przy okazji testowaliśmy oprogramowanie). Wrażenia oceniam bardzo pozytywnie, przy wszystkich jego ograniczeniach.
  • Odpowiedz
Korzystał może ktoś z Orange Pi 3g-IOT B ? Chcę wgrać androida. Pobrałem obraz ze stronki producenta, ustawiłem odpowiednio zworki i wgrywam go za pomocą SP Flash Toola (wszystko tak jak w manualu). Proces przebiega pomyślnie, ale kiedy łączę się do płytki serial portem, w terminali widzę tylko zapętloną serię komunikatów (tak jak na screenie). Próbowałem wgrać ubuntu, ale w tym przypadku komunikacja po serialu zawiesza się po kilku sekundach. Jakiś pomysł
Querly96 - Korzystał może ktoś z Orange Pi 3g-IOT B ? Chcę wgrać androida. Pobrałem o...

źródło: comment_1642870496sMrnkgp0EusLhzEZxVzX1a.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, znacie jakiś gotowy system pomiaru temperatury i wilgotności powietrza, który wystawia bezpośrednie lokalne API?
Tak, aby dało się spiąć z własną bazą danych i aplikacją.
Na WiFi, ewentualnie od biedy może być jakieś BLE albo ZigBee.
Czujniki powinny się w miarę normalnie prezentować, aby można było zamontować na ścianie w widocznym miejscu.

Np. widziałem Tuya, ale z tego co czytam to oni działają tylko w chmurze więc odpada.
Gumaa - Mireczki, znacie jakiś gotowy system pomiaru temperatury i wilgotności powiet...

źródło: comment_1642757162wLkreRCKbl19thDXJgScHq.jpg

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie mogę znaleźć nigdzie dokumentacji API aby własną aplikacją te dane wyciągnąć.


@Gumaa: możesz postawić zigbee2mqtt samo i wtedy słuchać wiadomości na mqtt. Adapter który potrzebujesz to dongle CCxx od TI, wszystko jest na stronie. Tyle że to jest zrobione pod HA a domoticz przez szcześliwy przypadek rozumie te same wiadomości.
  • Odpowiedz
Hej mirki, właśnie buduję układ do podłączenia zewnętrznych źródeł światła (np żarówki) na 230, którego jednym z kilku trybów pracy byłby kolorofon, a drugim wskaźnik głośności (zapalanie się więcej świateł im jest głośniej).

Otóż niestety, ale niezbyt znam się na elektronice analogowej, a pomyślałem, żeby zrobić to w ten sposób, że:
A) Dla trybu wskaźnika głośności dźwięku - podłączam mikrofon (przez wzmacniacz oczywiście) pod wejście ADC do mikrokontrolera, i zależnie od odczytu analogowego zapalam
lukasj - Hej mirki, właśnie buduję układ do podłączenia zewnętrznych źródeł światła (...

źródło: comment_1640018665zmTquzyfZdHZpcAWqZOgn7.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lukasj: tak na szybko:
- czemu wybierasz jako bazę konstrukcji procesor, który 20 lat temu był już przestarzały?
- jeśli używasz stabilizatora liniowego typu 780x, to przed nim i za nim musisz dać kondensatory ceramiczne po 100nF.
- kondensatory C1 i C2 w sumie nie mają sensu. C1 ma ogromną pojemność, a z tych 5V zasilasz chyba tylko procesor i okolice, tam wystarczy spokojnie sam 470uF. No niechby 1000uF. Szczerze
  • Odpowiedz
@lukasj: ten układ możesz skopiować żywcem wraz z wartościami elementów, najwyżej te porąbane amerykańskie wartości pojemności w stylu 0,012uF dopasuj do dostępnych u nas, jeśli zamiast takiego kondensatora dasz po prostu 10nF dostępne w sklepie za rogiem, trochę się zmieni pasmo filtra, ale nie powinna to być zmiana istotna. Potencjometry są do regulacji poziomu sygnału wchodzącego na każdą gałąź, czyli w twoim przypadku będziesz nimi regulował poziom reagowania twojego układu
  • Odpowiedz
Czy ktoś stawiał ESP32-CAM z ESPHome i ustawiał może triggera na włączanie/wyłączanie kamery? Stawiam kamerę do karmnika dla ptaków i nie ma sensu, żeby chodziła w nocy, więc chciałam dać zależność od wysokości słońca. Całość działa na panele słoneczne i bez sensu, żeby żarło baterię w nocy. Googlowałam, ale nie znalazł nigdzie odpowiedzi jednoznacznej czy można (lub też nie) włączać/wyłączac kamerę ze skryptów
#esp32 #esphome #mikrokontrolery
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Slodkie_Mango_Z_Ananasem: stawiać nie stawiałem, ale tak na podstawie samego opisu integracji patrząc nie powinno być problemu. Integracja zawiera sprzętowe wsparcie dla wyłączania kamery ("powerdownpin") i podejrzewam, że potem w encji to możesz obsłużyć włączając i wyłączając manualnie, a w tym momencie nie powinno być problemem wstawienie tego do automatyzacji wyłączającej kamerę po zachodzie słońca.
  • Odpowiedz
Załóżmy, że chciałbym połączyć za pomocą SPI mcu zasialny 5 V i moduł zasilany 3,3 V. Piny SPI tego modułu wg datasheet'u są "5 Volt tolerant".

Co to oznacza? Czy można zrobić takie połączenie bez konwertera poziomów logicznych? Jaki będzie to miało wpływ na jakość sygnału?

#elektronika #mikrokontrolery
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kafau: to oznacza, że piny SPI tolerują sygnały 5V czyli tak samo zinterpretują sygnał wysoki 3.3V jak 5V

Czy można zrobić takie połączenie bez konwertera poziomów logicznych?


jeśli chcesz sterować sygnałem 5V to
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
#arduino #mikrokontrolery

Czy ktoś ma pomysł jak zrobić osobny loop do którego arduino wchodzilby tylko jeśli podczas uruchamiania jest wciśnięty guzik. Jeśli nie był by wciśnięty szedł by inny loop a guzik działał potem normalnie.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kk87ko0: warto moim zdaniem zacząć od AVR i programowania na rejestrach żeby zakumać jak to działa.
Kiedy ogarniesz AVR to przesiadasz się na STM32 albo PIC
uczysz się znowu na rejestrach podstaw operacji tych procków a potem korzystasz z HALa który operacje na rejestrach robi za Ciebie.
Później wracasz do pisania samodzielnie na rejestrach bo HAL bywa upośledzony :)
  • Odpowiedz
Mirki, potrzebuję połączyć na szybko swoje raspberry pi do sieci wifi z telefonu jako router po hotspocie, sieć T-mobile. Problem jest taki, że na telefonie widać, że połączony jest z siecią komputer oraz malinka. Przez wiersz poleceń z wykorzystaniem komendy arp -a nie ma adresu IP by połączyć się z nią. Czy to może być wina sieci T-mobile? Z sieciami Orange i Play działało wszystko dobrze ( ͡° ʖ̯ ͡
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sentoxo: jeśli reset pin jest używany, to zwykłe USBISP na nic się zda. Można nadal odblokować funkcję reset przez zmianę fusebitów, ale programator musi wystawić 12V na reset. Akurat z tym nie mam doświadczenia żadnego to za bardzo nie pomogę, ale myślę że dałoby się sprawę załatwić tranzystorkiem i paroma rezystorami, na necie na pewno są jakieś poradniki jak obejść ten problem.

Tylko musisz mieć 100% pewności gdzie jest reset,
  • Odpowiedz