Znaleziono 13 wyników

autor: Avalyah
05 sty 2021, 21:06
Forum: WARSZTAT
Temat: DRO dla ubogich poraz wtóry.
Odpowiedzi: 131
Odsłony: 11546

Re: DRO dla ubogich poraz wtóry.

Panowie, dajcie spokój.
autor: Avalyah
04 sty 2021, 21:20
Forum: WARSZTAT
Temat: DRO dla ubogich poraz wtóry.
Odpowiedzi: 131
Odsłony: 11546

Re: DRO dla ubogich poraz wtóry.

Nie wiem, ja tam nie trzymam DRO w takim miejscu, żeby był zalany chłodziwem i wiórami.
autor: Avalyah
04 sty 2021, 18:04
Forum: WARSZTAT
Temat: DRO dla ubogich poraz wtóry.
Odpowiedzi: 131
Odsłony: 11546

Re: DRO dla ubogich poraz wtóry.

No ft811, ft810 na jedno wyjdzie, zasada jest taka sama. Ta biblioteka u mnie dość gładko poszła, ale robiłem na medze a nie na due.

Wyjście na monitor to chyba lekka przesada :P Ten dotykowy ekranik na DRO nada się świetnie.
autor: Avalyah
04 sty 2021, 17:42
Forum: WARSZTAT
Temat: DRO dla ubogich poraz wtóry.
Odpowiedzi: 131
Odsłony: 11546

Re: DRO dla ubogich poraz wtóry.

Zainteresuj się ekranami FT811. Są błyskawicznie szybkie, bo mają własny kontroler - od strony arduino tylko wysyłasz komendy, a on sam rysuje. W porównaniu z czymkolwiek innym obsługiwanym przez arduino to niebo a ziemia.
autor: Avalyah
04 sty 2021, 17:20
Forum: WARSZTAT
Temat: DRO dla ubogich poraz wtóry.
Odpowiedzi: 131
Odsłony: 11546

Re: DRO dla ubogich poraz wtóry.

No i ładnie porobione. Kod się trochę prosi o uprzątnięcie i podzielenie na funkcje, bo sporo kopiuj/wklej, ale to kosmetyka.
autor: Avalyah
28 gru 2020, 08:52
Forum: WARSZTAT
Temat: DRO dla ubogich poraz wtóry.
Odpowiedzi: 131
Odsłony: 11546

Re: DRO dla ubogich poraz wtóry.

No to musisz sprawdzić, jakie to piny bezpośrednio na kontrolerze:

Chodzi o te oznaczone żółtawym kolorem - PD1, PE5 itd.
A tutaj masz jak wpisywać do nich stan:
https://mansfield-devine.com/speculatri ... gpio-pins/

W skrócie tak:

Zapis:

Kod: Zaznacz cały

DDRB |= (1 << DDB3);     // set pin 3 of Port B as output
PORTB |= (1 << PB3);     // set pin 3 of Port B high
PORTB &= ~(1 << PB3);    // set pin 3 of Port B low
PORTB |= (1 << PORTB3);  // set pin 3 high again

Odczyt:

Kod: Zaznacz cały

PINB & (1 << PINB4)

Przy czym jeśli ustawisz pin poprzez arduino to rejestru DDRX nie musisz zmieniać, także zostanie tylko ustawianie pinów.
autor: Avalyah
27 gru 2020, 22:10
Forum: WARSZTAT
Temat: DRO dla ubogich poraz wtóry.
Odpowiedzi: 131
Odsłony: 11546

Re: DRO dla ubogich poraz wtóry.

tristar0 pisze:co o tym myślicie i tej bibliotece

O tym pisałem dawno temu, chociaż ja miałem na myśli digitalRead w przerwaniach, bo to jest kluczowe.

Funkcje digitalWrite i digitalRead arduino są bardzo powolne. Jeżeli istotna jest prędkość najlepiej jechać od razu na rejestrach mikroprocesora, wtedy masz pojedyncze takty, a nie kilkadziesiąt. To nic trudnego, sprawdź sobie tylko jakie to piny i wio.
autor: Avalyah
27 gru 2020, 13:12
Forum: WARSZTAT
Temat: DRO dla ubogich poraz wtóry.
Odpowiedzi: 131
Odsłony: 11546

Re: DRO dla ubogich poraz wtóry.

drzasiek90 pisze:Jak ja zaczynałem z stm32 (co wcale nie było dawno bo zaledwie 8-9 lat temu) to nie było tak prosto.

Może dlatego ja też jestem nieco uprzedzony, bo też dobrych parę lat temu stanąłem przed wyborem atmega czy stm. I w końcu wybrałem po środku - xmega. Jeśli teraz coś się zmieniło i jest więcej materiałów odnośnie stmów, nie trzeba drogich programatorów i płytki są dostępne (a najlepiej jeszcze biblioteki od razu) to czemu nie.

Ty mówisz to z perspektywy kogoś, kto wie. Ja chociaż nie jest mi obce programowanie mikrokontrolerów mam jednak w głowie, że przejście z 8 na 32 bity wprowadzi trochę zamieszania do nawyków wbitych w głowę przy 8 bitach. Jest to oczywiście moja słabość, ale wydaje mi się, że osobom, które z mikrokontrolerami mają do czynienia tylko od strony arduino może to się wydawać jeszcze trudniejsze.
tuxcnc pisze:w tym szczególnym przypadku nie masz

Niewykluczone, temat potraktowałem już później bardziej jako ogólną dyskusję, a nie tylko ten jeden przypadek.
tuxcnc pisze:Natomiast większość ludzi ma naturalną skłonność do partactwa.

Linia partactwa moim zdaniem jest mocno subiektywna, wszystko zależy od oczekiwań i zastosowania. Jak ktoś leci na suwmiarkowych DRO to mimo, że korzysta z "profesjonalnego" rozwiązania ze sklepu też się musi liczyć z tym, że dokładność jest mierna, wpadnie gdzieś wiór i narobi syfu itd.

Jak się robi coś "żeby działało" to trzeba mieć na uwadze ograniczenia takich rozwiązań.
autor: Avalyah
27 gru 2020, 11:46
Forum: WARSZTAT
Temat: DRO dla ubogich poraz wtóry.
Odpowiedzi: 131
Odsłony: 11546

Re: DRO dla ubogich poraz wtóry.

drzasiek90 pisze:A przecież można kupić śrubokręt i nauczyć się go obsługiwać.

Oczywiście, ale gdzieś jest granica, po której przekroczeniu żeby napić się piwa budujemy browar. Ta granica zależy już od indywidualnego przypadku i dla większości można ją postawić w miejscu arduino, które dla amatorskich projektów na własny użytek jest idealne. I mówię to nie będąc jakimś wielkim fanem samego arduino, ale staram się, żeby moja niechęć nie przysłoniła mi realiów.

Chwila moment, jedna/dwie biblioteki i nagle masz na arduino zrobiony program z 5 calowym ekranem dotykowym na ft811. A ile czasu zajmie ogarnięcie zrobienia tego na zupełnie innej platformie bez bibliotek, bez C++ (który jednak wiele rzeczy w stosunku do C ułatwia) itd. Można to zrobić, w niektórych przypadkach nawet warto. W tym raczej nie, zwłaszcza, jeśli dane rozwiązanie jest działające. Urośnie apetyt to albo pojawi się rozwiązanie profesjonalne, albo jak będzie czas to i samemu można takie spróbować stworzyć, korzystając już z bardziej optymalnych rozwiązań, innego procesora. Tylko tego czasu trzeba będzie poświęcić na to sporo.
autor: Avalyah
27 gru 2020, 09:33
Forum: WARSZTAT
Temat: DRO dla ubogich poraz wtóry.
Odpowiedzi: 131
Odsłony: 11546

Re: DRO dla ubogich poraz wtóry.

tuxcnc pisze:Nie lubię też kiedy ktoś się upiera zrobić trudniej, drożej, gorzej i jeszcze tłumaczy że to ja jestem kretynem.

Normalni ludzie nie są tak wyczuleni na własnym punkcie i nie odbierają jakiejkolwiek dyskusji jako ataku. Ewidentnie masz pojęcie o czym mówisz w wielu przypadkach, ale gdybyś nie wykorzystywał każdej okazji na bycie złośliwym i próby obrażenia/poniżenia dyskutanta krótkimi, zdawkowymi odpowiedziami, że jest źle a sugerujący rozwiązanie jest debilem, to wiele więcej dobrego byś mógł zrobić.

Wróć do „DRO dla ubogich poraz wtóry.”