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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 8 kwi 2025, o 20:47


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 25 ] 
    Autor Wiadomość
    PostNapisane: 28 lis 2014, o 21:22 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    Hej Koledzy i Koleżanki :)


    Ostatnimi czasy zapragnąłem pobawić się trochę terminalem. Co mi z tej zabawy wyszło? A no taki o to programik:

    Obrazek

    Jak on działa? Otóż bardzo prosto. Po kliknięciu na przycisk otwórz port i wybraniu uprzednio portu i baudrate'a na jakim jest nasz zestaw ATB, zostanie otworzone połączenie z naszym zestawem. Następnie po zaznaczeniu jakie diody mają się nam zapalić i kliknięciu USTAW do naszego zestawu lecą odpowiednie komendy. Tak, komendy a nie pojedyncze znaki. W ATmedze stringi są odbierane i porównywane z pewnymi wzorcami w pamięci flash. Nie udostępnie bibliotek ani kodu programu z megi bo bazują one na bibliotekach Mirka. Udostępniam za to plik projektu w którym można sobie podejrzeć jak komendy wyglądają i napisać sobie ich obsługę :)


    Wiem, że dla wielu z Was to pryszcz napisać taki banalny program ale tak się ucieszyłem że mi to działa że chciałem się z kimś podzielić. To mój pierwszy jakiś konstruktywny program w C#. Zdaję sobię sprawę że nie do końca jest dopracowany i wiele można by poprawić ale to moje początki więc bądźcie wyrozumiali.

    Z kodu z ATmegi chciałbym wam jedynie zapodać funkcje do porównywania dwóch stringów, z czego jeden jest w pamięci FLASH a wskaźnik do niego podawany jest jako pierwszy argument. Drugi to wskaźnik do tablicy stringów które właśnie nam nadleciały z UARTA.

    Oto prościutka funkcja:

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


    Tutaj film przedstawiający działanie programu (z góry przepraszam za słabą jakość i trzaski):



    Jeżeli jednak twierdzicie że ten "program" jest beżużyteczny to niech Moderator usunie ten post bo nie chciałbym zaśmiecać forum :)


    W załączniku program lub jak kto woli cały projekt ;)

    Załącznik:
    ATB Diodes Manager.zip


    Załącznik:
    DIOD_STER.zip


    @EDIT

    Wrzucam jeszcze kod w C# ale od razu mówie że wiele można by tam jeszcze poprawić :)

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


    Pozdrawiam,

    Rafał


    Załączniki:

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



    Ostatnio edytowano 30 lis 2014, o 11:26 przez Nefarious19, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2014, o 21:25 
    Online
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27367
    Lokalizacja: Szczecin
    Pomógł: 1043

    Nie ma to jak małe własne narzędzia :D - fajne

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2014, o 21:27 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    mirekk36 napisał(a):
    Nie ma to jak małe własne narzędzia - fajne



    MAŁE to dobre słowo :)

    Zawsze można coś innego pod te piny podłączyć, zamiast kabla dać moduły bluetooth i zaczyna robić się ciekawiej.... :)

    Dzięki za ciepłe słowo :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2014, o 21:38 
    Online
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27367
    Lokalizacja: Szczecin
    Pomógł: 1043

    Nefarious19 napisał(a):
    Zawsze można coś innego pod te piny podłączyć, zamiast kabla dać moduły bluetooth i zaczyna robić się ciekawiej....

    Dokładnie o to chodzi - takie projekciki zwykle tylko pokazują potencjalne możliwości tego co później można zrobić - wszystko zleży tylko od naszej wyobraźni ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2014, o 22:13 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 sty 2012
    Posty: 777
    Lokalizacja: Karpicko k. Wolsztyna
    Pomógł: 197

    Chciałem przetestować programik ale nie uruchamia się. Jakiej wersji net frameworka używasz? Jak miałem wersję 4.0 to wyskoczył mi komunikat o aktualizacji do wersji 4.5. I teraz po kliknięciu na program nic się nie uruchamia.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2014, o 22:17 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    Ja używam 4.5 i na takim był program kompilowany... Po Aktualizacji powinno ruszyć..



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2014, o 22:24 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    Ten teraz w załączniku pod 4.0 jest skompilowany... Nie mam pojęcia czemu się nie odpala... Ja to pisałem na Microsoft Visual Studio 2012 - wersji studenckiej.. Ale myślę że to nie ma znaczenia..


    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: 28 lis 2014, o 22:43 
    Offline
    Użytkownik

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

    kanciasty trochę :)
    Spoko jest ... ważna zabawa i walory uzytkowo edukacyjne :)

    _________________
    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: 28 lis 2014, o 22:50 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 kwi 2013
    Posty: 187
    Lokalizacja: Kobiernice
    Pomógł: 13

    Hej, VS to jest "for windows desktop"?

    _________________
    zapraszam na bloga http://bakcyl8bit.blogspot.com/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2014, o 23:10 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    artur85 napisał(a):
    Hej, VS to jest "for windows desktop"?

    Co masz na myśli? ;) bo nie za bardzo rozumiem ;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2014, o 23:30 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 kwi 2013
    Posty: 187
    Lokalizacja: Kobiernice
    Pomógł: 13

    Z tego co się orientuję to aplikacje napisane w VS for Windows odpalisz tylko na Win8, te aplikacje możesz wystawiać w windows store. Do pisania zwykłych aplikacji (czyli takich, które będzie można odpalić na starszych windosach) jest wersja VS for windows desktop. Niech ktoś mnie poprawi jeśli jestem w błędzie. W tym kursie taki jeden Bob tłumaczy to lepiej ode mnie :P http://www.microsoftvirtualacademy.com/ ... -beginners

    _________________
    zapraszam na bloga http://bakcyl8bit.blogspot.com/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lis 2014, o 00:07 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 maja 2014
    Posty: 1089
    Pomógł: 34

    Apka super:D Swetna robota Rafal :) !

    Kazda Tworczosc ktora laczy hardware i software jest "magia 21'ego wieku" :)

    Moze jeszcze jakies animacje diod ? :)

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lis 2014, o 00:38 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    SunRiver napisał(a):
    kanciasty trochę
    Spoko jest ... ważna zabawa i walory uzytkowo edukacyjne


    Zgadza się, w C# jestem zielony, to mój 3 program w życiu z zego pierwszy to był kalkulator ;)

    Cytuj:
    Z tego co się orientuję to aplikacje napisane w VS for Windows odpalisz tylko na Win8, te aplikacje możesz wystawiać w windows store. Do pisania zwykłych aplikacji (czyli takich, które będzie można odpalić na starszych windosach) jest wersja VS for windows desktop. Niech ktoś mnie poprawi jeśli jestem w błędzie. W tym kursie taki jeden Bob tłumaczy to lepiej ode mnie http://www.microsoftvirtualacademy.com/ ... -beginners


    Ja wybrałem jako nowy projekt Windows Form Application więc to raczej jako normalny program się się skompilowało :)


    RafPe napisał(a):
    Apka super:D Swetna robota Rafal !

    Kazda Tworczosc ktora laczy hardware i software jest "magia 21'ego wieku"

    Moze jeszcze jakies animacje diod ?


    Dzięki za dobre słowo, choć i tak wiem że to z grzeczności :) Ale tak jak pisałem, uczę się i mam nadzieję że następnę będą bardziej zaawansowane i coś ciekawego wniosą na nasze forum :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lis 2014, o 00:44 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 maja 2014
    Posty: 1089
    Pomógł: 34

    Nefarious19 napisał(a):
    Dzięki za dobre słowo, choć i tak wiem że to z grzeczności


    No ja Cie prosze :P Przeciez wlasnie tak sie zaczyna :) od migania dioda ... / napisania czegos prostego i zdobycia tych jakze w zyciu waznych umiejetnosci :) Przeciez Mirek tez kiedys migal dioda pierwszy raz :)

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lis 2014, o 16:27 
    Offline
    Użytkownik

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

    artur85 napisał(a):
    Z tego co się orientuję to aplikacje napisane w VS for Windows odpalisz tylko na Win8, te aplikacje możesz wystawiać w windows store. Do pisania zwykłych aplikacji (czyli takich, które będzie można odpalić na starszych windosach) jest wersja VS for windows desktop. Niech ktoś mnie poprawi jeśli jestem w błędzie. W tym kursie taki jeden Bob tłumaczy to lepiej ode mnie


    Herezje pan głosisz ... oczywiście programy napisane w VS są przeznaczone dla Windows , ale nie tylko dla Win8 wszystko zależy dla jakiego frameworka się skompiluje , np XP -umarł i jak dasz FV4.5 (dla CLR) w kompilacji to już XP nie ruszy podobnie jak gdy zrobisz w WPF to tylko poleci na tych windowsach które obsługują Silvera , A w windows store możesz wystawić aplikacje każdą jaką napiszesz dla Windows nawet na kamiennych tabliczkach .... po uiszczeniu opłaty za wystawienie w Windows STORE

    :P

    _________________
    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: 29 lis 2014, o 20:56 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 sty 2012
    Posty: 777
    Lokalizacja: Karpicko k. Wolsztyna
    Pomógł: 197

    U mnie nadal nie działa. Jak będę miał możliwość to sprawdzę na innym kompie.

    Ja też dopiero zacząłem uczyć się C# i wiem ile radości dają takie własnoręcznie napisane programiki. Radość porównywalna do tej gdy pierwszy raz zamigała mi dioda podłączona do procka :-)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lis 2014, o 21:07 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    jacekk232 napisał(a):
    U mnie nadal nie działa. Jak będę miał możliwość to sprawdzę na innym kompie.

    Ja też dopiero zacząłem uczyć się C# i wiem ile radości dają takie własnoręcznie napisane programiki. Radość porównywalna do tej gdy pierwszy raz zamigała mi dioda podłączona do procka :-)

    Zamieściłem cały plik projektu wiec jak masz ochotę to sobie pobierz i skompiluj u siebie ;) to drugi plik w pierwszym poście ;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lis 2014, o 21:21 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 sty 2012
    Posty: 777
    Lokalizacja: Karpicko k. Wolsztyna
    Pomógł: 197

    Ja używam Visual C# 2010 Express i przy próbie otwarcia projektu pokazuje mi się komunikat, że projekt utworzony jest w nowszej wersji i dlatego nie może być otwarty.

    Wcześniej pisałeś, że programik skompilowałeś na frameworku 4.0. W warsztacie mam kompa z WinXp z frameworkiem 4.0 i spróbuję na nim odpalić ten program. Przy okazji sprawdzę czy mój programik sterujący dwoma silniczkami pisany na frameworku 4.5 i skompilowany do wersji 4.0 będzie mi działał na tym kompie z WinXp.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lis 2014, o 21:39 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    jacekk232 napisał(a):
    Ja używam Visual C# 2010 Express i przy próbie otwarcia projektu pokazuje mi się komunikat, że projekt utworzony jest w nowszej wersji i dlatego nie może być otwarty.

    Wcześniej pisałeś, że programik skompilowałeś na frameworku 4.0. W warsztacie mam kompa z WinXp z frameworkiem 4.0 i spróbuję na nim odpalić ten program. Przy okazji sprawdzę czy mój programik sterujący dwoma silniczkami pisany na frameworku 4.5 i skompilowany do wersji 4.0 będzie mi działał na tym kompie z WinXp.

    Zobaczę, może da się to w jakimś trybie zgodności zapisac i wrzuce jak coś ;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 11:13 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 maja 2014
    Posty: 1089
    Pomógł: 34

    Ogolnie jesli projekt zapiszesz w VS2013 to nie otworzysz go we wczesniejszej wersji. W druga strone natomiast dziala ladnie upgrad'e

    Jednak w calym projekcie chodzi przeciez glownie o kod ? a ten jest zapisany w klasach CS. Design'a moza zrobic swojego :)

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 11:29 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    RafPe napisał(a):
    Jednak w calym projekcie chodzi przeciez glownie o kod ?


    Racja Panie Rafale, wrzuciłem swoje wypociny do pierwszego postu ;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 gru 2014, o 20:56 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 sty 2012
    Posty: 777
    Lokalizacja: Karpicko k. Wolsztyna
    Pomógł: 197

    Tak jak obiecałem sprawdziłem apkę na dwóch kompach z WinXp i frameworkiem 4.0 i na jednym jaki drugim kompie nie działa.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 gru 2014, o 21:07 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    jacekk232 napisał(a):
    Tak jak obiecałem sprawdziłem apkę na dwóch kompach z WinXp i frameworkiem 4.0 i na jednym jaki drugim kompie nie działa.


    Przykro mi, nie jestem w stanie powiedzieć dlaczego... mógłbyś pokazać komunikat jaki Ci wywala?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 gru 2014, o 10:28 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 maja 2014
    Posty: 1089
    Pomógł: 34

    Moze jest to samo co bylo z AVG ? Trzeba miec Framework 4 Client Profile i w ten sposob skompilowana aplikacje ?

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 gru 2014, o 13:01 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 sty 2012
    Posty: 777
    Lokalizacja: Karpicko k. Wolsztyna
    Pomógł: 197

    Jeśli próbuję uruchomić apkę, którą dodałeś w pierwszym poście i tą z jednego z dalszych postów na Win7 to nic się nie uruchamia. Kursor na chwilkę zmieni się w to kręcące kółko, tak jak by się coś uruchamiało. W menedżerze zadań pojawia się na chwilkę wpis ATB Diodes Manager.exe i po chwili znika.

    Natomiast w WinXp (Framework 4.0 i Framework 4 Client Profile) apka z pierwszego postu wywala taki błąd. Ale to chyba nie jest dziwne bo pisałeś, że była kompilowana na Frameworku 4.5.
    Obrazek

    Apka skompilowana na Frameworku 4.0 wywala mi takie coś
    Obrazek



    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: 25 ] 

    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:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO