<div dir="ltr"><div>Dobrý večer,</div><div>děkuji za tuto informaci, velmi mi pohla pochopit, jak je to s těmi příslušnými knihovnami.</div><div>Už jsem to rozchodil, opravdu je SCL a SDA na pinech D14 a D15. <br></div><div>Vaše vysvětlení si uložím, tohle jsem zatím nikdy takto napsané neviděl. <br></div><div><br></div><div><br></div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Zdravi<br>Jirka Sloupenský  OK1MWW</div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr">ne 2. 12. 2018 v 17:38 odesílatel David Obdrzalek <<a href="mailto:David.Obdrzalek@mff.cuni.cz">David.Obdrzalek@mff.cuni.cz</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">S i2c na STM bohuzel neporadim, ale muzu aspon vysvetlit, jak to je s umistenim <br>
knihoven (coz plati pro Arduino obecne bez ohledu na jadro pouzite desky):<br>
<br>
Pokud je v IDE vybrana spravna deska, tak se pouzijou ty knihovny, ktere k te desce <br>
patri a neni potreba je nekde dohledavat rucne nebo zkoumat, jestli jsou od AVR nebo <br>
od me desky. <br>
<br>
Pro knihovny, jez jsou soucasti "oficialni distribuce" to je v adresari:<br>
1. bud kdyz je to nejake standardni Arudino Uno, mini atd., tak jsou tam, kde je to <br>
IDE instalovane, napr. C:\Program Files\Arduino\hardware\arduino\avr\libraries<br>
2. nebo kdyz to je nejaka deska s jinym jadrem, treba SAM, ESPxxx nebo STMxxx, tak <br>
se cela podpora desky instaluje do adresare pod mym uzivatelskym profilem, konkretne <br>
%USERPROFILE%\AppData\Local\Arduino15\packages a tam se tomu udela nejaky <br>
podadresar. Budou tam pak i vsechny zakladni knihovny jako je tahle debatovana Wire. <br>
(ta cesta se da okopirovat do File manageru, neni potreba zjistovat, kde ten profil <br>
mam)<br>
<br>
Pro dodatecne pridane knihovny (at uz z Projekt / Pridat knihovnu / Spravovat <br>
knihovny nebo Pridat .ZIP knihovnu nebo uplne rucne) to je v adresari danem <br>
umistenim uzivatelovych skriptu (nastavene v IDE menu Soubor / Vlastnosti / Umisteni <br>
projektu), kde se vytvori podadresar libraries.<br>
<br>
Hlavni je, ze se knihovny hledaji automaticky podle toho, kterou desku si nastavim v <br>
menu Nastroje / Vyvojova deska. Akorat je matouci, ze to je na vice ruznych mistech, <br>
pricemz knihovny pro a AVR a pro jina jadra jsou uplne jinde.<br>
<br>
<br>
Pro kontrolu je mozne v nastaveni IDE zapnout detailni hlasky z kompilace a <br>
nahravani (v dialogu Soubor / Vlastni na to jsou dve zaskrtavatka "Zobrazit vice <br>
informaci vystupu"), pak se do te dolni casti v IDE pise hromada hlasek a da se tam <br>
vykoukat, co vsechno se predhazuje kompilatoru, vcetne cest ke knihovnam.<br>
<br>
D.O.<br>
<br>
On 2 Dec 2018 at 14:41, Jirka Mww wrote:<br>
<br>
> Tomáši díky,<br>
> ale já nevím, kde wire lib z STM32duino  najít.  Přestože jsem STM32duino<br>
> nainstaloval do Arduino IDE tak mám v adresáři<br>
> c:\Program Files\Arduino\hardware\arduino\avr\libraries\Wire\   pořád jen<br>
> původní wire  knihovnu pro AVR.<br>
> desku napájím jen z USB portu, napětí jsem zatím neřešil, ten RTC DS3231<br>
> by<br>
> měl být i na 3.3V.<br>
> <br>
> Zdravi<br>
> Jirka Sloupenský  OK1MWW<br>
> <br>
> <br>
> ne 2. 12. 2018 v 13:38 odesílatel Tomas Urbanek <<a href="mailto:turbyho@me.com" target="_blank">turbyho@me.com</a>> napsal:<br>
> <br>
> > Pokud pouzivas stm32duino tak by i2c melo byt kompatibilni s arduinem,<br>
> > tudiz vetsina knihoven pro i2c zarizeni funguje bez problemu. Samozrejme je<br>
> > nutne pouzivat “wire” lib z stm32duino a ne verzi pro avr. Na nucleu je i2c<br>
> > vyvedeno shodne s arduinem. Taky nezapomen, ze nucleo je 3.3v.<br>
> ><br>
> > T<br>
> ><br>
> > 2. 12. 2018 v 12:39, Jirka Mww <<a href="mailto:jirka.mww@gmail.com" target="_blank">jirka.mww@gmail.com</a>>:<br>
> ><br>
> > Dobry den<br>
> > diky za odpoved. Mam ten SW napsan a odladeny na Arduinu Pro mini, ale to<br>
> > ma malo pameti  na to, co potrebuji.<br>
> > Doinstaloval jsem do Arduino IDE tu desku STM32 Nucleo a SW normalne bezi<br>
> > az na komunikaci<br>
> > s tim RTC obvodem, ktery pouziva I2c  standartni Arduiono wire knihovnu.<br>
> > Nemam zadnou zkusenost s Cube MX ani s jinym SW pro programovani ST<br>
> > procesoru .<br>
> > Arduino pozivam pro ruzna domaci udelatka a ted jsem narazil na totalni<br>
> > neznalost .<br>
> > Chtel bych to nejak rychle dodelat, moc se mi nechce se kvuli jednomu<br>
> > malemu projektu ucit<br>
> > celou novou oblast techniky.<br>
> ><br>
> > ne 2. 12. 2018 v 12:08 odesílatel Jaroslav Buchta <<br>
> > <a href="mailto:jaroslav.buchta@hascomp.cz" target="_blank">jaroslav.buchta@hascomp.cz</a>> napsal:<br>
> ><br>
> >> Jak to programujete?<br>
> >> Pro zacatecniky je asi opravdu idealni CubeMX konfigurator, to nucleo tam<br>
> >> vyberete, naskonfigurujete I2C, vidite obrazek, na kterych pinech to je a<br>
> >> pouzijete HAL funkce pro cteni a zapis... Jednodussi nez arduino, pokud<br>
> >> nechcete moc optimalizovat na vykon, tak to i uspokojive funguje (nerad<br>
> >> uznavam :D)<br>
> >> Zkusil jsem to a I2C1 je na pinech PB6,7 ale da se to omezene premapovat,<br>
> >> I2C periferie jsou tam ale celkem 3.<br>
> >><br>
> >> Dne 02.12.2018 v 11:28 Jirka Mww napsal(a):<br>
> >><br>
> >> Dobrý den,<br>
> >><br>
> >> potřebuji zaznamenávat větší množství dat s časovým razítkem takže<br>
> mi<br>
> >> nestačí obyčejné Arduino. Našel jsem tady destičku se subjektem,<br>
> >> nainstaloval příslušné knihovny a desku úspěšně programuji. Potřebuji<br>
> ale<br>
> >> přes I2C připojit obvod reálného času, který mi s malým Arduinem chodí,<br>
> ale<br>
> >> tady si nevím rady jak nadefinovat piny pro SDA a SCL.  Nevím, jakou<br>
> použít<br>
> >> knihovnu wire  ani nevím, kam ten RTC obvod vlastně připojit.   Deska má<br>
> >> jakési "kompatibilní Arduino piny" ale na těch mi to nefunguje. V<br>
> číslování<br>
> >> pinů mezi Arduinem a to deskou mám totalní chaos.<br>
> >> Chtěl bych poprosit o nějaké nasměrování.<br>
> >><br>
> >><br>
> >> Zdravi<br>
> >> Jirka Sloupenský  OK1MWW<br>
<br>
<br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote></div>