發表文章

目前顯示的是 2月, 2019的文章

raspberry pi 3 runs the BCM2835 library

紀錄一下 raspberry pi 3 B+的板子想要使用bcm2835 library,遇到的問題: 1. BCM2835是給 raspberry pi 1 and 2使用的,3可以用,但是要更改。 跟pi 2 的板子一樣,cpu經過升級,GPIO的記憶體位置變了。 memory base要改成0X3F000000,詳見此網站:https://loserembedded.blogspot.com/2016/07/raspberry-pi-3-led.html 2.B+的板子是40pin,BCM2835 library要到1.5版才有支援,記得別抓到1.25版。 安裝過程可以參考這:https://www.airspayce.com/mikem/bcm2835/ 3.需要在c code中定義pin腳,記得要改成B+的pin腳哦。 https://www.airspayce.com/mikem/bcm2835/group__constants.html#ga63c029bd6500167152db4e57736d0939 4. Compile過程中,gcc找不到bcm2835的library,找好執行 gcc xxxx.c -lbcm2835 我也把libirry放在 /bin/bcm2835-1.50/當中,gcc就找得到了 5.執行時得用sudo,畢竟是動到記憶體的library麻。