arduino - povikendovy povzdech

Tom Meinlschmidt hw na meinlschmidt.org
Neděle Březen 22 22:29:52 CET 2015


arduino na otestovani zapojeni a konceptu, zbytek pisu v klasickem ansic - pro avr v gcc-avr. 

ono treba je solidni bordel v knihovnach pro arduino, pokud nekdo pouziva shield s enc28j60 - pak klasicka knihovna 
nechodi, je treba jina.

tm

> On Mar 22, 2015, at 22:08 , Lukas Burda <burdal1 na post.cz> wrote:
> 
> Kdyz je tu jmenovane to arduino, dovolim si povzdech. Otec po me chtel
> takovy vicekanalovy termostat s webovym rozhranim. S ethernetem jsem
> nic nedelal, tak jsem se taky koukal na tohleto arduino, kdyz na to je
> ten ethernet shield. HW se mi docela libi, tak jsem to v tom zacal
> psat. To arduino IDE je pro me nepouzitelne, takze jsem presel na
> UECIDE. To vyresit jde. Ale pak uz je to horsi. Napriklad mi pripadala
> pomala funkce print, kdyz bere neco z pameti programu (takoveto
> neco.print(F("blabla")). No prekvapeni ve zdrojacich "arduino core"
> bylo slusne. Vypada to takhle:
> 
>  while (1) {
>    unsigned char c = pgm_read_byte(p++);
>    if (c == 0) break;
>    n += write(c);
>  }
>  return n;
> 
> Ano! po kazdem byte se vola write te tridy se kterou neco vypisujete.
> To by treba u seriovky tolik nevadilo, ale ethernet trida po kazdem
> write posila packet, takze se kazdy byte textu vysle ve svem packetu!
> Takze cele arduino - na prvni pohled prima, ale kdyz to chce nekdo
> pouzivat poradne, tak to podle me dela tak ze si to stejne postupne
> cele prepisuje... Ted mam bufferovany print, buferovany ethernet,
> odobjektovavam knihovny, kde nejsou objekty potreba... Schvalne. Jdete
> nekdo take touto cestou a kam az jste v upravach dosli? Nejake tipy na
> blbosti v knihovnach? Co je treba prepsat?
> 
> L.
> 
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

-- 
===============================================================================
Tomas Meinlschmidt, MS {MCT, MCP+I, MCSE, AER}, NetApp Filer/NetCache

www.meinlschmidt.com  www.maxwellrender.cz 
===============================================================================



Další informace o konferenci Hw-list