Znaleziono 13 wyników
Wróć do „DRO dla ubogich poraz wtóry.”
- 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.
- 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.
- 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
Ten dotykowy ekranik na DRO nada się świetnie.
Wyjście na monitor to chyba lekka przesada

- 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.
- 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.
- 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:
Odczyt:
Przy czym jeśli ustawisz pin poprzez arduino to rejestru DDRX nie musisz zmieniać, także zostanie tylko ustawianie pinów.

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.
- 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.
- 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ń.
- 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.
- 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ć.