<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=22993&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-04-05T21:59:21+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22993&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-05T21:59:21+01:00</updated>
<published>2020-04-05T21:59:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225939#p225939</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225939#p225939"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225939#p225939"><![CDATA[
<div class="quotetitle">JarekB napisał(a):</div><div class="quotecontent"><br />uint8_t losuj =  TCNT0%5;<br /></div><br />No proszę - w końcu w ruch idzie opcja &quot;MIODULO&quot; jak to ja ją nazywam <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 kwi 2020, o 21:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2020-04-05T21:44:19+01:00</updated>
<published>2020-04-05T21:44:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225938#p225938</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225938#p225938"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225938#p225938"><![CDATA[
Taki szkielet sobie wymyśliłem na kostkę, żeby za dużo kodu nie było <br />Jeden timer kręcący się w kółko jedna tablica.[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />int main( void ) {<br /> uint8_t tab &#91;&#93; = {0b00110001,  0b00000011, 0b00000011, 0b00000011, 0b00000011, 0b00000011};   // tu 6 wzorców katod czy anod<br />    while(1) {  <br />                                                 // naciskamy przycisk dzieląc jakiś timer modulo 5 w tym przypadki timer 0 obsługę przycisku napiszesz<br />    uint8_t losuj =  TCNT0%5;      // reszta będzie cyfrą od zera do 5<br />                                                 // wystawiamy  na port wybór z tabeli   <br />    PORTA = tab&#91;losuj&#93;;                // to chyba wszystko<br />    }<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 5 kwi 2020, o 21:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2020-04-05T20:18:14+01:00</updated>
<published>2020-04-05T20:18:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225934#p225934</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225934#p225934"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225934#p225934"><![CDATA[
A tak dla relaksu jest jeszcze inna prosta metoda na kostkę <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Wystarczy uruchomić w pętli odtwarzanie po kolei wszystkimich kombinacji, a klawiszem zatrzymujesz aktualny stan. Ważne żeby to odtwarzanie odbywało się z dość wysoką częstotliwością, np. 1kHz albo jeszcze wyższą. Obejdzie się bez rnd, a gwarantuje Ci, że i tak nie da się kostki oszukać <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 5 kwi 2020, o 20:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2020-04-05T19:04:46+01:00</updated>
<published>2020-04-05T19:04:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225933#p225933</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225933#p225933"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225933#p225933"><![CDATA[
Taki prosty kod napisałem dotyczący elektronicznej kostki. Działa, tak więc biorę się za projekt samej kostki <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 5 kwi 2020<br /> *      Author: amaru<br /> */<br /><br /><br />/*<br /> * main.c<br /> *<br /> *  Created on: 11 cze 2016<br /> *      Author: amaru1<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;stdlib.h&gt;<br /><br /><br />#define LED_1 (1&lt;&lt;PA0)<br />#define LED_1_ON PORTA &amp;= ~(LED_1)<br />#define LED_1_OFF PORTA |= LED_1<br />#define LED_1_TOG PORTA ^= LED_1<br /><br />#define LED_2 (1&lt;&lt;PA1)<br />#define LED_2_ON PORTA &amp;= ~(LED_2)<br />#define LED_2_OFF PORTA |= LED_2<br />#define LED_2_TOG PORTA ^= LED_2<br /><br />#define LED_3 (1&lt;&lt;PA2)<br />#define LED_3_ON PORTA &amp;= ~(LED_3)<br />#define LED_3_OFF PORTA |= LED_3<br />#define LED_3_TOG PORTA ^= LED_3<br /><br />#define LED_4 (1&lt;&lt;PA3)<br />#define LED_4_ON PORTA &amp;= ~(LED_4)<br />#define LED_4_OFF PORTA |= LED_4<br />#define LED_4_TOG PORTA ^= LED_4<br /><br />#define LED_5 (1&lt;&lt;PA4)<br />#define LED_5_ON PORTA &amp;= ~(LED_5)<br />#define LED_5_OFF PORTA |= LED_5<br />#define LED_5_TOG PORTA ^= LED_5<br /><br />#define LED_6 (1&lt;&lt;PA5)<br />#define LED_6_ON PORTA &amp;= ~(LED_6)<br />#define LED_6_OFF PORTA |= LED_6<br />#define LED_6_TOG PORTA ^= LED_6<br /><br />#define KEY_PIN_1 (1&lt;&lt;PC7)<br />#define KEY_1_DOWN !(PINC &amp; KEY_PIN_1)<br /><br />uint8_t zmienna;<br />uint8_t uruchom;<br />uint8_t rnd;<br />uint8_t losuj;<br />uint8_t liczba_wylosowana;<br /><br /><br />volatile uint16_t Timer1;<br />volatile uint16_t Timer2;<br /><br />void klawisz(void);<br />void cyfry_kostki(void);<br /><br />int main(void)<br />{<br /><br />DDRA |= LED_1 | LED_2 | LED_3 | LED_4 | LED_5 | LED_6;<br /><br /><br />DDRC &amp;= ~KEY_PIN_1;//KIERUNEK PINU JAKO WEJSCIOWY<br />PORTC |= KEY_PIN_1;// PODCIAGNIECIE PINU DO VCC<br /><br />LED_1_OFF;<br />LED_2_OFF;<br />LED_3_OFF;<br />LED_4_OFF;<br />LED_5_OFF;<br />LED_6_OFF;<br /><br />//ustawienie Time2<br />TCCR2 |= (1&lt;&lt;WGM21);//TRYB CTC<br />TCCR2 |= (1&lt;&lt;CS22) | (1&lt;&lt;CS21) | (1&lt;&lt;CS20);//PRESKALER 1024<br />OCR2 = 107;//PRZERWANIE PORÓWNANIA CO 10ms (100Hz)<br />TIMSK = (1&lt;&lt;OCIE2);//ODBLOKOWANIE PRZERWANIA Compare Match<br /><br />losuj=6;<br /><br /><br />sei();<br /><br />while(1)<br />{<br />if(!Timer2){<br />Timer2 = 1;<br /><br />klawisz();<br />cyfry_kostki();<br /><br />if(uruchom==1){//nacisniety pierwwzy raz<br />losuj++;//zmienna od losowania cyfr 0-5<br /><br />if(losuj&gt;5){<br />losuj=0;<br />}<br />}<br />if(uruchom==2){//nacisniety drugi raz<br />uruchom=0;//zatrzymujemy losowanie<br />}<br />}<br />}<br />}<br />//------FUNKCJE---------------------------<br />void cyfry_kostki(void){<br />if(losuj==0){<br />LED_1_ON;<br />LED_2_ON;<br />LED_3_ON;<br />LED_4_OFF;<br />LED_5_OFF;<br />LED_6_OFF;<br />}<br /><br /><br />else if(losuj==1){<br />LED_1_ON;<br />LED_2_ON;<br />LED_3_OFF;<br />LED_4_OFF;<br />LED_5_OFF;<br />LED_6_OFF;<br />}<br /><br /><br />else if(losuj==2){<br /><br /><br />LED_1_ON;<br />LED_2_OFF;<br />LED_3_OFF;<br />LED_4_OFF;<br />LED_5_OFF;<br />LED_6_OFF;<br />}<br /><br />else if(losuj==3){<br /><br /><br />LED_1_ON;<br />LED_2_ON;<br />LED_3_ON;<br />LED_4_ON;<br />LED_5_ON;<br />LED_6_ON;<br />}<br />else if(losuj==4){<br />LED_1_ON;<br />LED_2_ON;<br />LED_3_ON;<br />LED_4_ON;<br />LED_5_ON;<br />LED_6_OFF;<br />}<br />else if(losuj==5){<br />LED_1_ON;<br />LED_2_ON;<br />LED_3_ON;<br />LED_4_ON;<br />LED_5_OFF;<br />LED_6_OFF;<br />}<br />}<br /><br />void klawisz(void){<br />if(!Timer1){<br />if(KEY_1_DOWN){<br /><br />Timer1 = 100;<br /><br />if(KEY_1_DOWN){<br /><br />uruchom++;//zmienna od ilosci nacisniecia kalwisza<br /><br />if(uruchom&gt;2){<br />uruchom=0;<br />}<br />}<br />}<br />}<br />}<br /><br />ISR(TIMER2_COMP_vect){<br />uint16_t x;<br />x = Timer1;<br />if (x) Timer1 = --x;<br />x = Timer2;<br />if (x) Timer2 = --x;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 5 kwi 2020, o 19:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2020-04-04T19:15:03+01:00</updated>
<published>2020-04-04T19:15:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225897#p225897</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225897#p225897"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225897#p225897"><![CDATA[
<div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br />chłopaki jesteście niemożliwi. To forum jest ekstra. Tylu ludzi pomaga <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. Mam pytanie o funkcję srand(ADC); Co to jest? jest jakaś informacja na ten temat w literaturze Atnel? Pytam, bo nie spotkałem się jeszcze z tą funkcją.<br /></div><br />Możesz znaleźć na swoim dysku twardym. Jeśli zainstalowałeś standardowo to tu:<br />[url]file:///C:/Program%20Files%20(x86)/Atmel/AVR%20Tools/AVR%20Toolchain/doc/avr-libc/avr-libc-user-manual/group__avr__stdlib.html#gacceff9dc95bb3c5562dc9e61fc3d9075[/url]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 8 minutach ]</span></strong><br /><br />A co to właściwie robi? Inicjuje ten generator pseudolosowy.<br />Jeśli jako parametr wpiszesz tam liczbę uint to będzie generował jakiś ciąg liczb. Jeśli wpiszesz inną liczbę to inny.<br />Dla tego samego uint'a będzie zawsze taki sam ciąg. Domyślnie jeśli w ogóle nie użyjesz tej procedury to domyślnie jest 1<br />I dlatego zawsze dostawałeś te same wartości i diody zapalały się w takiej samej kolejności.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 4 kwi 2020, o 19:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2020-04-04T18:44:36+01:00</updated>
<published>2020-04-04T18:44:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225896#p225896</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225896#p225896"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225896#p225896"><![CDATA[
chłopaki jesteście niemożliwi. To forum jest ekstra. Tylu ludzi pomaga <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. Mam pytanie o funkcję srand(ADC); Co to jest? jest jakaś informacja na ten temat w literaturze Atnel? Pytam, bo nie spotkałem się jeszcze z tą funkcją.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 4 kwi 2020, o 18:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fofex]]></name></author>
<updated>2020-04-04T16:14:28+01:00</updated>
<published>2020-04-04T16:14:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225892#p225892</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225892#p225892"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225892#p225892"><![CDATA[
Wejście ADC jest mało losowe. Lepszą metodą jest event generowany przez użytkownika. Ciekawą opcją jest Arduino Entropy Library która korzysta z nieregularności zegara µC. Jeśli urządzenie jest odłączane od prądu interesującą opcją jest wykorzystanie SRAM. Pamięć musi być, oczywiście, niezainicjowana, więc przy małej pamięci w AVR/dużym wykorzystaniu pamięci posiew należy wyliczyć w startup code najpóźniej w sekcji .init3<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21072">fofex</a> — 4 kwi 2020, o 16:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2020-04-04T14:36:30+01:00</updated>
<published>2020-04-04T14:36:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225890#p225890</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225890#p225890"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225890#p225890"><![CDATA[
<div class="quotetitle">SylwekK napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent">SylwekK był szybszy  tylko mały błędzik mu się wkradł...<br /></div><br />Pisanie na telefonie programów to nie jest to co lubię najbardziej <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /></div><br />Ale ja doskonale wiem, że to literówka była.<br />Chciałem tylko ostrzec Wojtka żeby potem nie było: &quot;przepisałem jak napisałeś i nie działa&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 4 kwi 2020, o 14:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2020-04-04T14:28:17+01:00</updated>
<published>2020-04-04T14:28:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225889#p225889</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225889#p225889"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225889#p225889"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />SylwekK był szybszy  tylko mały błędzik mu się wkradł...<br /></div><br />Pisanie na telefonie programów to nie jest to co lubię najbardziej <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 4 kwi 2020, o 14:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2020-04-04T14:14:48+01:00</updated>
<published>2020-04-04T14:14:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225885#p225885</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225885#p225885"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225885#p225885"><![CDATA[
Możesz użyć ADC, zamiast rand, ale ja miałem na myśli srand(ADC), żeby 'zainicjować' generator.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 4 kwi 2020, o 14:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2020-04-04T14:00:38+01:00</updated>
<published>2020-04-04T14:00:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225884#p225884</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225884#p225884"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225884#p225884"><![CDATA[
[syntax=c]switch( rnd ){<br />case 0: LED_1_ON; break;<br />case 1: PORTA &amp;= ~((1&lt;&lt;PA1)|(1&lt;&lt;PA2)); break;<br />case 2: PORTA &amp;= ~((1&lt;&lt;PA3)|(1&lt;&lt;PA4)); break;<br />case 3: LED_4_ON; break;<br />case 4: LED_5_ON; break;<br />case 5: LED_6_ON; break;<br />}[/syntax]<br />teraz działa <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 4 kwi 2020, o 14:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2020-04-04T13:45:08+01:00</updated>
<published>2020-04-04T13:45:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225882#p225882</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225882#p225882"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225882#p225882"><![CDATA[
<div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br />micky chodzi Ci o to, że jeśli nóżka ADC jest nie podłączona i zbiera różne wartości, to mam zastąpić funkcję rand() na ADC? <br />Proszę jeszcze po podpowiedź jak mam sprawić, aby np w case1 w kodzie uruchomić dwie diody na raz. Mam na to taki pomysł, ale cały czas mi wyskakuje błąd<br />[syntax=c]switch( rnd ){<br />case 0: LED_1_ON; break;<br />case 1: ((1&lt;&lt;PA1)||(1&lt;&lt;PA2)); break;  // jak tu wpisać , żeby zapalały się diody na PA1 i PA2?<br />}[/syntax]<br /></div><br />Wojtku, ale co oznacza zapis?<br />[syntax=c]((1&lt;&lt;PA1)||(1&lt;&lt;PA2))[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />SylwekK był szybszy <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /> tylko mały błędzik mu się wkradł...<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />No proszę i już wyedytował i poprawił <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 4 kwi 2020, o 13:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2020-04-04T13:45:31+01:00</updated>
<published>2020-04-04T13:44:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225881#p225881</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225881#p225881"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225881#p225881"><![CDATA[
Prawie dobrze <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />PORTA |= (1&lt;&lt;PA1) | (1&lt;&lt;PA2)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 4 kwi 2020, o 13:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2020-04-04T13:38:51+01:00</updated>
<published>2020-04-04T13:38:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225880#p225880</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225880#p225880"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225880#p225880"><![CDATA[
micky chodzi Ci o to, że jeśli nóżka ADC jest nie podłączona i zbiera różne wartości, to mam zastąpić funkcję rand() na ADC? <br />Proszę jeszcze po podpowiedź jak mam sprawić, aby np w case1 w kodzie uruchomić dwie diody na raz. Mam na to taki pomysł, ale cały czas mi wyskakuje błąd<br />[syntax=c]switch( rnd ){<br />case 0: LED_1_ON; break;<br />case 1: ((1&lt;&lt;PA1)||(1&lt;&lt;PA2)); break;  // jak tu wpisać , żeby zapalały się diody na PA1 i PA2?<br />case 2: LED_3_ON; break;<br />case 3: LED_4_ON; break;<br />case 4: LED_5_ON; break;<br />case 5: LED_6_ON; break;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 4 kwi 2020, o 13:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2020-04-04T13:19:18+01:00</updated>
<published>2020-04-04T13:19:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225879#p225879</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225879#p225879"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225879#p225879"><![CDATA[
Dlatego łatwiej chyba będzie z ADC <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 4 kwi 2020, o 13:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2020-04-04T13:04:10+01:00</updated>
<published>2020-04-04T13:04:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225877#p225877</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225877#p225877"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225877#p225877"><![CDATA[
dobre pomysły. Nie wiem czy moje umiejętności mi na to pozwolą, ale zobaczę co mi z tego wyjdzie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 4 kwi 2020, o 13:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2020-04-04T11:49:44+01:00</updated>
<published>2020-04-04T11:49:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225876#p225876</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225876#p225876"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225876#p225876"><![CDATA[
Albo jak dlugo go trzymał <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 4 kwi 2020, o 11:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2020-04-04T11:37:35+01:00</updated>
<published>2020-04-04T11:37:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225875#p225875</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225875#p225875"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225875#p225875"><![CDATA[
Skoro to kostka to pewnie i jakiś przycisk będzie. Dodaj do obliczeń jakaś zależność od momentu włączenia procka do wciśnięcia przycisku (mierz czas). Oczywiście wykonaj na samym początku programu jakieś wstępne losowanie bez pokazywania wyniku.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 4 kwi 2020, o 11:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2020-04-04T11:19:41+01:00</updated>
<published>2020-04-04T11:19:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225874#p225874</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225874#p225874"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225874#p225874"><![CDATA[
zrobię jeszcze tak, że trzeba będzie zainicjować losowanie i je wyłączyć, to powinno pomóc w losowości. Dzięki za podpowiedzi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 4 kwi 2020, o 11:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2020-04-04T11:12:26+01:00</updated>
<published>2020-04-04T11:12:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225872#p225872</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225872#p225872"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225872#p225872"><![CDATA[
Niepodłączona nóżka od wejścia ADC zbiera szumy - wykorzystuj to do zainicjalizowania RND.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 4 kwi 2020, o 11:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2020-04-04T11:10:12+01:00</updated>
<published>2020-04-04T11:10:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225871#p225871</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225871#p225871"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225871#p225871"><![CDATA[
michy, możesz to jaśniej dla mnie napisać?:)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 4 kwi 2020, o 11:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2020-04-04T10:17:27+01:00</updated>
<published>2020-04-04T10:17:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225869#p225869</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225869#p225869"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225869#p225869"><![CDATA[
Użyj odczytu z wiszącego ADC to 'startowania' RANDa. Będzie większa losowość.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 4 kwi 2020, o 10:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2020-04-04T09:47:39+01:00</updated>
<published>2020-04-04T09:47:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225868#p225868</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225868#p225868"/>
<title type="html"><![CDATA[Re: randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225868#p225868"><![CDATA[
Możesz skorzystać z srand() a jako punkt startowy generatora użyć np liczby zwiększanej co obieg pętli while.<br /><br />Wysłane ze srajfona<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 4 kwi 2020, o 09:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2020-04-04T09:21:44+01:00</updated>
<published>2020-04-04T09:21:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225867#p225867</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225867#p225867"/>
<title type="html"><![CDATA[randomizacja- losowe zapalanie diod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22993&amp;p=225867#p225867"><![CDATA[
Cześć.<br />Oglądałem ostatnio poradnik Pana Mirka o grze w strzelanie w kowbojów i zaciekawiło mnie działanie randomizacji w uC.<br />Napisałem prosty kod wzorując się na poradniku <br />[syntax=c]while(1){<br /><br />while(1){<br />rnd=rand();<br />if(rnd &lt; 6 )break;<br />}<br />//zapalanie wylosowanej diody<br />switch( rnd ){<br />case 0: LED_1_ON; break;<br />case 1: LED_2_ON; break;<br />case 2: LED_3_ON; break;<br />case 3: LED_4_ON; break;<br />case 4: LED_5_ON; break;<br />case 5: LED_6_ON; break;<br />}<br /><br />_delay_ms(500);<br /><br />//if(zmienna==200){<br />//zmienna=0;<br />//LED_1_TOG;<br />//}<br /><br />}[/syntax]<br />I Diody zapalają się losowo. Jednak po każdym resetowaniu uC losowość zapalanych diod jest zawsze taka sama. Czy to jest normalne, że za każdym razem gdy zresetuję uC, to zawsze diody będą się włączać w tej samej kolejności? da się to jakoś zmienić?<br />Do randomizacji użyłem funkcji rand(), która jest już &quot; wbudowana &quot; w uC. Chciałem zbudować sobie prostą kostkę do gier planszowych, która będzie wyświetlała za pomocą diod odpowiednią liczbę od 0 do 6.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 4 kwi 2020, o 09:21</p><hr />
]]></content>
</entry>
</feed>