Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 29 lis 2024, o 06:05


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 12 sty 2014, o 00:45 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 11 sty 2014
Posty: 19
Pomógł: 0

Potrzebuję pomocy mniejszej lub większej w napisaniu programu który to by sterował diodami LED które będą podłączone do mikrokontrolera AVR. Stworzyłem prosty programik w Visual Studio który prezentuje o co mi dokładnie chodzi (projekt dodany w załączniku). Nie potrafię jednak zrobić terminala dzięki któremu mógłbym wybrać port COM jego prędkość i inne ustawienia. Nie potrafię też ustawić przycisków tak aby wysyłały jakieś dane do AVR. No i program który odbierał by te dane i zmieniał stan określonych portów na wysoki tak aby dioda mogła się zapalić. Czyli nie potrafię nic ;p Spędziłem 2 dni na czytaniu różnych artykułów i nie potrafiłem poradzić sobie z tym problemem, pomimo tego, że zagadnienia te były poruszane, ale nie w sposób łopatologiczny, a taki by się przydał. Liczę na podpowiedzi lub na napisanie kawałków kodu, ewentualnie przerobienie mojego projektu.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 sty 2014, o 12:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

np tak ...

Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


:)

to tak w sumie najprościej ...


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 sty 2014, o 13:50 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 11 sty 2014
Posty: 19
Pomógł: 0

Mniej więcej ogarniam chyba co do czego służy jednak nie to " serialPort1.WriteLine("A"); " ewentualnie to "(object sender, EventArgs e)" mam prośbę czy mógłby ktoś ładnie skomentować linnie kodu ? A najlepiej jak ktoś znalazł by czas na 10 minutową rozmowę na skype ;]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 sty 2014, o 14:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

serialPort1.WriteLine("A"); wysyła znak na uart o treści A mogący np zapalić na urządzeniu diodę sygnalizującą Połączenie z komputerem

natomiast ten fragment wkleiłeś od czapy strony (object sender, EventArgs e)
gdyż jak sobie klikniesz na formie na przycisk to zostanie automatycznie utworzony event kliknięcia ba buton w którym wykonujesz określone zadanie , np połączenie z portem i wysłanie znaku

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 sty 2014, o 15:30 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 11 sty 2014
Posty: 19
Pomógł: 0

Dobra ze strony komputera myślę że sobie poradzę, przerobiłem projekt na kilka lampeczek i niby wszystko działa ;] ale zostaje jeszcze sprawa odbierania danych ze strony avr... Kod powinien odbierać dane i następnie zmieniać stan określonych linni na wysoki lub niski, ale jak to zrobić ? ;]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 sty 2014, o 16:09 
Offline
Użytkownik

Dołączył(a): 12 paź 2012
Posty: 207
Lokalizacja: Rzeszów
Pomógł: 16

Pawelloo napisał(a):
ale jak to zrobić ? ;]

Napisać :)
Musisz sprawdzać co odebrałeś uartem i jeśli nadejdzie znak A to wykonać tą akcję którą chcesz przypisać do klawisza - np. mignąć diodą.
Do drugiego klawisza dajesz znak B .......

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 sty 2014, o 16:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

jęsli poczekasz wszystko stanie się jasne gdyż opisujemy właśnie portserial w visualu
wystarczy poczekać ... a fizycznie jest o właśnie takie proste

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 sty 2014, o 02:16 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 11 sty 2014
Posty: 19
Pomógł: 0

Ogólnie poradnik bardzo ciekawy, ale jednak nie potrafię poradzić sobie z 2 rzeczami. Kod mam z nowo powstałego poradnika iii opcja Połącz z COM działa, wyświetla się zielony kwadracik, jednak opcja rozłącz już nie działa. Kopiowałem kod wiele razy na różne sposoby, przepisywałem kod i nic. Opcja rozłącz nie działa cały czas świeci się zielony kwadracik. 2 rzecz jakiej nie potrafię zrobić to łączenie z wybranym portem. Okienko do wyszukiwania portu działa jednak chcę żeby wybór miał wpływ na guzik połącz.
Obecnie wybieram sobie port COM z listy a i tak zawsze jestem łączony z COM4. Proszę o pomoc, wiem, że moje pytania wynikają z braku wiedzy, ale staram się coś wymyślać lecz niestety z marnym skutkiem. W załączniku mój projekt ;)


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO