Autor Téma: Lazarus GPIO WiringPi raspberry  (Přečteno 128 krát)

Pavel.Hrzan

  • Host
Lazarus GPIO WiringPi raspberry
« kdy: 11-11-2017, 15:59:07 »
Good
Rated 1 time
Dobrý den.
Jsem našel u tatika v prací starší raspberry a snažím se přes lazarus ovládat piny.
Jsem našel toto.
http://wiringpi.com/download-and-install/
I kdýž to jsou mé úplné začátky v linuxu, vypadá to že se povedlo.
http://img24.cz/images/95113588174822239262.png

Mam však problém tady.
https://bigdanzblog.wordpress.com/2014/01/21/accessing-raspberry-pi-gpio-using-lazarusfree-pascal/
Lazarus nemůže najít unitu hwiringpi.
Tak jsem ji našel tady.
https://github.com/AkselMeola/Pascal-projects-on-Raspberry/blob/master/Morse-code-translator/hwiringpi.pas
A strčil tam, kde je projekt.
http://img24.cz/images/20556312985858506030.png
Podle mně, mí schází nastavit cesty ke knihovnám.

Neporadí tu někdo?




Online Delfin

  • Hrdina
  • ****
  • Příspěvků: 360
  • Karma: 15
  • SW konzultant
    • Verze Delphi: 2009, Tokyo
    • Ibi Yoyo :)
Re:Lazarus GPIO WiringPi raspberry
« Odpověď #1 kdy: 11-11-2017, 18:49:40 »
V te unite hwiringpi.pas se linkuje objekt wiringPi.o. Co Ti chybi je ta wiringPi knihovna (https://projects.drogon.net/raspberry-pi/wiringpi/).

A co chudinky ovce? Koupíš jim snad plovací vesty? Nebo jim nasadíš chůdy? Ještě lepší, kdybys je zkřížil s delfíny na ovce hopkavé!

Pavel.Hrzan

  • Host
Re:Lazarus GPIO WiringPi raspberry
« Odpověď #2 kdy: 11-11-2017, 20:28:05 »
Excellent
Rated 1 time
/home/pi/wiringPi/wiringPi/wiringPi.o
/home/pi/wiringPi/wiringPi/wiringPi.h

Jsem do Project -> Project Options -> Paths -> Other Unit Files (-Fu) přidal cestu   /home/pi/wiringPi/wiringPi/

Takže mam změnit tu cestu přímo v  té unite hwiringpi.pas?

{$link ./wiringPi/wiringPi.o}

Pavel.Hrzan

  • Host
Re:Lazarus GPIO WiringPi raspberry
« Odpověď #3 kdy: 11-11-2017, 20:29:05 »
Ne přidat ale změnit  ;)

Online Delfin

  • Hrdina
  • ****
  • Příspěvků: 360
  • Karma: 15
  • SW konzultant
    • Verze Delphi: 2009, Tokyo
    • Ibi Yoyo :)
Re:Lazarus GPIO WiringPi raspberry
« Odpověď #4 kdy: 11-11-2017, 21:29:55 »
Cesta je relativni k ceste modulu (ceste toho *.pas souboru). Lazarus znam jen letmo, ale tipoval bych, ze se linkovany *.o hleda v pripade uvedeni cesty jen v te ceste (nehlede na cesty uvedene v moznostech kompilatoru). Rekl bych ze pokud cestu neuvedes, tak se hleda v cestach z nastaveni kompilatoru. Je to ale otazka spis na nekoho kdo zna Lazarus ;)
A co chudinky ovce? Koupíš jim snad plovací vesty? Nebo jim nasadíš chůdy? Ještě lepší, kdybys je zkřížil s delfíny na ovce hopkavé!

Pavel.Hrzan

  • Host
Re:Lazarus GPIO WiringPi raspberry
« Odpověď #5 kdy: 15-11-2017, 09:28:15 »
Tak toto se nepodařilo zprovoznit, ale tady úplně dole odkaz na sample co funguje.
https://forum.lazarus.freepascal.org/index.php?topic=34921.0

wiringPi prý umí i s expanderem MCP23S17 a jsou tam i knihobný.
Kdyby měl někdo něco funkčního, potěšil by mně  ;)


 

S rychlou odpovědí můžete používat BB kódy a emotikony jako v běžném okně pro odpověď, ale daleko rychleji.

Jméno: E-mail:
Ověření:
Datový typ v Delphi, který má True a False: