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



Teraz jest 28 mar 2024, o 14:53


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 
Autor Wiadomość
PostNapisane: 29 paź 2018, o 15:34 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 408
Lokalizacja: Puck
Pomógł: 7

Jak dodać warstwę
aby wyświetlić dzień tygodnia
po numerze dnia i nazwie miesiąca

męczę się z dostawieniem warstwy i nawet z YB cienko mi to wychodzi
nie mogę zrozumieć jak to działa

Tak mam poustawiane w kodzie

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


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



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



Funkcja POKAZUJ_PRZEJŚCIA w pliku main.c

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

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



Warstwy - plik main.c

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



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


napisałem ten kod z myślą że uda mi się ustawić tą warstwę, ale bez efektów
nie wiem jak sobie z tym poradzić Mirek powiedziałby no załamka ma YB i nie może sobie poradzić
przyznam się że jest mi aż głupio pytać się w takiej sytuacji

No ale chcę zrozumieć jak to zrobić a nie tylko wiedzieć



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 paź 2018, o 20:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 gru 2014
Posty: 88
Pomógł: 2

Spróbuj metodą małych kroczków, modyfikuj oryginalny kod tylko małymi fragmentami np zrobiłeś nową warstwę show_only_layer( _weekday ); to o ile napisałeś ją poprawnie wstaw ją do kodu w miejsce innej warstwy, tak by zmiany wprowadzać małymi kroczkami w razie błędów masz ograniczony obszar w którym coś nie działa, łatwiej będzie to wówczas opanować.

Podobnie postępuj z innymi fragmentami np zmieniłeś char dni[] PROGMEM ogranicz zmiany w kodzie tylko do tego fragmentu i sprawdź czy po zmianie jest ok.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2018, o 08:46 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 408
Lokalizacja: Puck
Pomógł: 7

Te fragmenty kodu mogą nie dawać jasnego obrazu kodu
więc wklejam większy kawałek dla większej przejrzystości

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


nie wiem dlaczego nie działa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2018, o 13:12 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 408
Lokalizacja: Puck
Pomógł: 7

Problem rozwiązany wszystko działa jak ma :D :D

To programowanie mimo problemów jest fajne
bo jak uda się coś fajnego zrobić
to czujesz się jak mały chłopak w sklepie z super zabawkami
których można dotknąć i się nimi bawić :D


Błąd był w tym że nie zmieniłem numeru przejścia w swojej wstawce
z 3 na 4 błąd jeszcze jest w w tym kodzie - do wglądu
Przejście nie mogło być zrealizowane dla dwóch warstw jednocześnie
dlatego wyświetlana była wcześniejsza warstwa a moja była pomijana



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 paź 2018, o 09:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 212
Lokalizacja: Poznań
Pomógł: 12

U mnie też działa ,lecz po wgraniu poprzez bootloader , tylko dwa razy po obrocie pętli właściwie wyświetla CIŚNIENIE a potem już
cały czas mam na wyświetlaczu 2 hp. Przypuszczalnie coś się dzieje z pamięcią ram że tak się dzieje lecz nie mam pojęcia CO. Reset nic nie zmienia.
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 paź 2018, o 14:14 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 408
Lokalizacja: Puck
Pomógł: 7

Możesz pokazać twój kod może uda się coś wymyślić
dziwne jest to że przez dwa obiegi pętli masz poprawny pomiar ciśnienia
a potem wyświetla ci się 2hp to tak jakby był jakiś warunek który po drugim obiegu
pętli zmienił ci ustawienie


O ile dobrze zrozumiałem działanie twojego programu
i rozumiem że po wyświetleniu 2hp się zatrzymuje

Nie jestem mocny w programowaniu to moje początki
no ale w grupie siła i postaramy się pomóc



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 paź 2018, o 16:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 212
Lokalizacja: Poznań
Pomógł: 12

program dalej działa , tylko jest wyświetlane te 2 hp.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 paź 2018, o 17:38 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 408
Lokalizacja: Puck
Pomógł: 7

Sprawdż czy masz tak samo u siebie jak w przed ostatnim wierszu czyli

mputs1(bmp.prees2str);

gdybyś miał w tym wierszu tylko 2 to wyświetli Ci się właśnie 2hp
Może masz tak mputs1("2"); - to wtedy to jest ten błąd

Ale trudno mi prorokować gdy nie mam nawet fragmentu twojego kodu który
mógłbym podstawić u siebie i przetestować

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 paź 2018, o 18:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 212
Lokalizacja: Poznań
Pomógł: 12

Mam dokładnie jak napisałeś czyli prawidłowo , muszę mieć coś źle w pozostałych częściach kodu .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 paź 2018, o 18:59 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 408
Lokalizacja: Puck
Pomógł: 7

A masz po kolei postawiane przejścia warstw

bo ja na początku tego wątku nie miałem i powychodziły mi cuda wianki

więc przyjrzyj się czy masz wszystko ponumerowane po kolei
jeśli jest OK to przyjrzyj się plikom w MkBMP180.c i MkBMP180.h

Przyszło mi w tej chili do głowy abyś podstawiał sobie z oryginalnego kodu z YB fragmenty
programu i testował działanie może tak będzie szybciej zlokalizować błąd



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 paź 2018, o 19:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 212
Lokalizacja: Poznań
Pomógł: 12

sprawdzałeś pocztę privie - sprawdź. Zacząłem zmiany na czystym kodzie z YB , wyświetla mi
- godziny
- temperaturę
- rok
- miesiąc
- dzień tygodnia
- ciśnienie
warstwy są właściwie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 paź 2018, o 19:52 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 408
Lokalizacja: Puck
Pomógł: 7

OK postaram się to przesłać tylko muszę to jakoś zapakować

Napisz czy doszło bo pierwszy raz wysyłam taką paczkę



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 paź 2018, o 20:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 212
Lokalizacja: Poznań
Pomógł: 12

doszło ale jak co to sprawdzę zaś
Dzięki i narazie

------------------------ [ Dodano po: 13 minutach ]

muszę mieć coś nie tak z bibliotekami bo przy dosłanych plikach mam tak samo z tym ciśnieniem .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2018, o 09:17 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 408
Lokalizacja: Puck
Pomógł: 7

To wykasuj te biblioteki które masz w programie i zastąp je bibliotekami
z YB wtedy masz pewność że muszą być OK.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2018, o 10:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 212
Lokalizacja: Poznań
Pomógł: 12

też tak zrobiłem



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2018, o 12:51 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 408
Lokalizacja: Puck
Pomógł: 7

Wystarcza P. Mirek Tak dobrał procka do tego projektu że pamięci na pewno starczy
Atmega328P ma tej pamięci troszkę
Nie myślałeś chyba że ten rozbudowany projekt to całkowicie moje dzieło
Aż taki orzeł to ja nie jestem



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2018, o 15:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 212
Lokalizacja: Poznań
Pomógł: 12

miki53 czy kolega posiada Mirkowy wyświetlacz Matrixa czy własną konstrukcję . Ja mam Mirkowy i dlatego ten kod nie działa. Jak wgram to wyświetla mi do góry nogami i jest kaszana na wyświetlaczu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2018, o 16:50 
Offline
Użytkownik

Dołączył(a): 05 gru 2017
Posty: 408
Lokalizacja: Puck
Pomógł: 7

Wyświetlacz mam własnej konstrukcji , możesz go zobaczyć jak otworzysz mój post
PROBLEMY Z MATRYCĄ - tam mam parę fotek wyświetlacza od podstaw jak był robiony
oraz płytkę sterującą

Przysłałeś mi program w którym był przestawiony wyświetlacz i było wszystko do góry nogami
to ci go poprawiłem i umie było OK
To nie wiem jak jest u ciebie bo przysłana wersja była zła i poprawiona wersja też jest zła?

Ale to kwestia za komentowania lub od komentowania rejestru (1<<DORD); w katalogu MATRIX_DISP plik mk_martrix_disp.c
w obsłudze SPI - szukaj 2 ustawień i je od komentuj bo u ciebie są za komentowane



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2018, o 17:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 212
Lokalizacja: Poznań
Pomógł: 12

właśnie jak je od komentuje to wyświetla mi do góry nogami . Już sobie poradziłem z tym dniem tygodnia , zastosowałem pomysł kol fobos z wątku
topic21381.html?hilit=warstwa%20matrix
Pozdrawiam i dziękuję



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2021, o 15:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 212
Lokalizacja: Poznań
Pomógł: 12

Powróciłem do usunięcia niedogodności dokładania warstwy , bo mi po prostu nie wyświetla właściwie ciśnienia i
okazało się że coś jest nie tak z modułem WIFI oczywiście moduł sprawny ale jak zablokuje
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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


to ciśnienie wyświetla się prawidłowo ale wtedy nie mam połączenia z WIFI zegara

Czy jest na to jakaś rada bo ja nie umiem sobie poradzić.

Pozdrawiam i zdrowia życzę



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 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