ATNEL tech-forum
https://forum.atnel.pl/

Losowe zmienne dla mikrokontrolera. Jakieś pomysły? :D
https://forum.atnel.pl/topic22420.html
Strona 1 z 1

Autor:  ShanSong [ 19 lip 2019, o 10:24 ]
Tytuł:  Losowe zmienne dla mikrokontrolera. Jakieś pomysły? :D

Witam, chciałbym aby mój mikrokontroler wyświetlał na LCD losowe ułożenie toru przeszkód (tworzę grę). Mam możliwość korzystania z liczb pseudolosowych i kombinuję jak się da :D
Próbowałem z funkcją rand(), licznikami, które włączały się np. po wyborze postaci i szybko zmieniały zmienne, aby te w samej grze podmieniały takiego X w lcd_locate(x,10). Pierwszy sposób nie wypalił, a drugi jest bardzo awaryjny. Ma ktoś jakieś pomysły? :)

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


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


Odrazu przepraszam za bałagan, bardzo często to zmieniałem.

ELI5 :D

Autor:  Szofer [ 19 lip 2019, o 11:13 ]
Tytuł:  Re: Losowe zmienne dla mikrokontrolera. Jakieś pomysły? :D

Połacz obydwa, koncepcja wybrana dobra,
Rand po resecie uC startuje od tych samych liczb, startuj je z liczb z timera i rand będzie wtedy zawsze różny.

Autor:  Marhef [ 19 lip 2019, o 11:42 ]
Tytuł:  Re: Losowe zmienne dla mikrokontrolera. Jakieś pomysły? :D

Albo możesz startować z wartości zmierzonej przez ADC. Jeśli wejście wisi w powietrzu, złapie jakieś śmieci.

Autor:  ShanSong [ 19 lip 2019, o 11:46 ]
Tytuł:  Re: Losowe zmienne dla mikrokontrolera. Jakieś pomysły? :D

Szofer napisał(a):
Rand po resecie uC startuje od tych samych liczb, startuj je z liczb z timera i rand będzie wtedy zawsze różny.


Masz na myśli wrzucenie Randa do licznika? Mogę spróbować :D

------------------------ [ Dodano po: 3 minutach ]

Marhef napisał(a):
Albo możesz startować z wartości zmierzonej przez ADC. Jeśli wejście wisi w powietrzu, złapie jakieś śmieci.


Musiał bym chyba napisać Jeżeli =0 lub != 0 bo potrzebuję właściwie tylko 2 rodzajów: prawda, fałsz. Jeszcze nie korzystałem z ADC, ale faktycznie tu się może przydać :p

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/