Skocz do zawartości

ethanak

Użytkownicy
  • Zawartość

    4083
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    177

ethanak zajął 1. miejsce w rankingu.
Data osiągnięcia: 13 czerwca.

Treści użytkownika ethanak zdobyły tego dnia najwięcej polubień!

Reputacja

2171 Mistrz

3 obserwujących

O ethanak

Informacje

  • Płeć
    Mężczyzna
  • Programuję w
    C, Python, C++

Ostatnio na profilu byli

3636 wyświetleń profilu
  1. Bo w jakiś sposób trzeba zapisać długość napisu siedzącego w tablicy. Znak o kodzie 0 oznacza po prostu "tu napis się kończy", ale gdzieś go trzeba zmieścić. Dlatego właśnie n-znakowy napis zajmuje n+1 bajtów. @deshipu szybszy byłeś
  2. Czyli najnowszy Firefox ma jakieś własne zdanie - zauważyłem to już wcześniej, edytor wariuje nawet jak wstawię emotkę i potrafi nie reagować np. na klawisze kursora. Czyli trzeba się przyzwyczaić.
  3. Jaki znowu błąd? Przecież kod 200 oznacza "nie ma błędu"... może zamiast wypisywać numerki zrozumiałe dla przeglądarek wypisałbyś na serialu to co zwraca serwer? Na przykład używając http.getString()...
  4. @Elvis a więc niech mój post pozostanie inspiracją dla młodych padawanów ST @Treker robiłeś coś przy edytorze? Bo coraz ładniej wygląda z coraz mniej można z niego korzystać (np. na moim FX-sie nie mogę wywalić nowej linii między nickiem Elvisa a moim tekstem, XUbuntu 20.04)
  5. Bo taka uroda tych diod - zielony zawsze jest jakiś ciemniejszy. Przy programowalnych efekt jest praktycznie niezauważalny, a poza tym można to skorygować w programie. A co do sugestii: Jeśli w Twoim kodzie widzę, że ustawiasz pin 3 jako OUTPUT, a dokładnie dwie linijki dalej ustawiasz go na INPUT, wykonujesz polecenie którego nawet stare dinozaury nie używają (chociaż całkiem poprawne) do połączenia pullupów, a potem czytasz wartość z pinu 1 (którego po pierwsze nigdzie nie ustawiałaś, po drugie raczej się z niego nie powinno korzystać o ile nie jest to naprawdę i bezwzględnie konie
  6. A wiesz o tym, że do wyjścia lilypada możesz podłączyć dokładnie jedną diodę, a nie pięć? Musiałabyś zastosować dodatkowe tranzystory, a wątpię abyś miała ochotę na jakieś pałętające się płytki ze wzmacniaczami. A jeśli ograniczyć prąd diod do takiego, który wytrzyma Lilypad - może się okazać, że trzeba będzie strasznie blisko podejść do Ciebie żeby zobaczyć, że dioda świeci. Natomiast gdybyś chciała podłączyć każdą diodę do osobnego wyjścia... no cóż, trochę ich za mało, a w dodatku tylko kilku z nich możesz użyć jako PWM (czyli takich, które pozwalają na płynną regulację świecenia). Przy dio
  7. Ten odcinek polecam z czystym sumieniem również wszelkiej maści Arduinowcom - może nie muszą czytać o tym jak się gmera po rejestrach STM-a, ale jaka jest zasada transmisji, dlaczego są potrzebne rezystory, słówko o prędkościach - warto wiedzieć. Natomiast w całej części o EEPROM-ie zabrakło jednej ważnej informacji. Ale wyjaśnijmy najpierw, skąd te tajemnicze 5 milisekund. Otóż zapis w pamięci EEPROM działa dwuetapowo. W czasie transmisji dane są zapisywane w jej wewnętrznym buforze roboczym, a dopiero po zakończeniu następuje przepisanie zawartości bufora do właściwej pamięci.
  8. Hm... Czyli w międzyczasie zmieniłaś diody programowalne na zwykłe RGB?
  9. Te kabelki mają to do siebie, że bardzo lubią nie stykać (żeńskie końcówki), szczególnie po potraktowaniu klejem. Najlepsze rozwiązanie to kupić takie obudowy oraz piny męskie i żeńskie, kawałek taśmy (np. takiej) i zrobić sobie kabelek. Piny przy odrobinie wprawy można lutować i zacisnąć szczypcami. Na upartego możesz po prostu uciąć po kawałku goldpina męskiego i żeńskiego, dolutować taśmę zabezpieczając jakąś termorurką i masz przewód. Trzeba tylko uważać, bo żeńskie piny też lubią wyleźć przy wkładaniu do gniazda, ale taką prowizoryczną wtyczkę możesz jyż spokojnie zabezpieczyć termog
  10. Moja czarodziejska kula mówi: pokaż kod i schemat. Bez tego doradza położenie czarnego waleta na damie czerwiennej, oraz modlitwę do Dobrego Mzimu.
  11. ethanak

    Licznik hektarów

    Powinnno - też takie stosuję. Lepiej jednak zastosować przetwornicę bez regulacji napięcia (wiadomo że się sama nie przestawi) albo zastosować ustawienie paranoika: ustawiasz na 7.5V i podpinasz do pinu Vin Arduino. 5V do wyświetlacza pobierasz wtedy z pinu 5V Arduno.
  12. ethanak

    Licznik hektarów

    To można uwzględnić przy przeliczaniu. A poza tym siewnik nie jest precyzyjnym przyrządem pomiarowym, i taki licznik służy raczej do stwierdzenia "obsiałem dzisiaj 2.5 ha" a nie "obsiałem dzisiaj 2.492168462 ha" Jeszcze jedna ważna rzecz: nie zasilać Arduino bezpośrednio z akumulatora ciągnika. Najlepiej dać jakąś tanią przetwornicę na 5V i z tego zasilić Arduino, wyświetlacz i co tam jeszcze będzie.
  13. Absolutnie nie! Jeśli się czujesz na siłach to pokaż młodym jak można spartolić program. Dam Ci przykład: ostatnio mój super-duper-zajebisty program nie uznał słowa "chcę" za czasownik. Siedziałem nad tym pół dnia, sprawdzałem słowniki, sprawdzałem czy przypadkiem nie występuje w jakimś innym kontekście... no i co się okazało? Zrobiłem błąd w najprostszym algorytmie bsearch: zamiasr "a <= b" miałem "a < b". Literówka w sumie... W sumie powinienem to dokładnie opisać, aby pokazać, jak można znaleźć taki durny błąd w programie mającym parę tysięcy linii.. i jeśli ktoś będzi
  14. ethanak

    Licznik hektarów

    Ja tylko chciałbym delikatnie zaznaczyć, że jak dobrze poszukasz to znajdziesz gotowca w sieci. Samo podłączenie czujnika to pryszczyk - trzeba znaleźć w necie jak się podłącza czujnik PNP do Arduino. Pewnie jakiś tranzystor będzie potrzebny - ale to już kwestia elektroniki. A poza tym tak jak napisał @farmaceuta : przemyśl, co ten program ma jeszcze robić oprócz liczenia hektarów. Jakieś zerowanie? Zapamiętywanie poprzednich wyników i sumowanie? Stwórz pełne założenia, to pomożemy [1] stworzyć program. --- [1] "Pomożemy" nie znaczy że "zrobimy za Ciebie". Ale zawsze możesz
  15. A tak z ciekawości: nie wywołuje się kiedy pin odłączasz od masy? Bo zdaje się że tak to zaprogramowałeś... Poza tym to, że nie wklejasz całego kodu to takie "nie pokażę bo nie". Albo wywal resztę kodu włącznie z jakimiś includami i pokaż, że ten pięciolinijkowy kod nie działa, albo... Przede wszystkim: kod z przykładu działa? Jeśli nie, weź inną płytkę. Kod który zrobiłeś na podstawie przykładu (pomijając libmad, libjpg, libthelepaty i libmithrandir) działa? Po dodaniu do cmakelist pozostałych pierdoł i odpowiednich includów dalej działa? Co dodajesz żeby przestał dzi
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.