沒有基礎,想學python和玩樹莓派,請問我可以怎麼做?

完全碼盲,小學學的簡單編程都忘光了。想用樹莓派控制些東西,而且我16年也需要Python的技巧


Learn Raspberry Pi Programming with Python

Raspberry Pi Cookbook for Python Programmers


自己用python寫個爬蟲試試,然後在樹莓派運行

本人在5月份開始接觸python,零基礎。現在寫了幾個爬蟲在7x24運行,用的就是樹莓派。爬新聞,爬股市,爬基金信息

嗯,前後三個月就可以了


樹莓派我有挺長時間不碰了,但是你說想控制些東西,那聽上去感覺就好像最開始玩單片機的節奏。有點基礎的電路知識還是要了解下的。對於樹莓派相關的知識也要了解下嘛。控制東西的話少不了搭建外圍電路啊,還得要多動動手啊┑( ̄Д  ̄)┍。

樹莓派在網上資源很多很多。不知道現在有沒有真正零基礎就可以carry掉的。反正我當時玩的時候沒有。我先玩了兩年51單片機才接觸到樹莓派感覺還是一頭霧水 (ノ`Д)ノ

不知道你對Linux熟不熟,一碰Linux就又挖了一個大坑……

算一算電路模數電是大坑,單片機基礎嵌入式也是大坑,Linux是神坑……對比Python編程簡直簡簡單單啊。

可以找個教程跟著做,找找感覺,有點感覺了就趕緊看書。看完書的感覺,可幸福了 ╮(╯▽╰)╭

程序只是承載了你的想法,先想明白了你要做什麼,想清楚,剩下用什麼語言實現其實不是很難 :)


【Raspberry Pi】 這是我的博客,裡面有一些簡單的樹莓派控制硬體的例子,Python和C的都有


adfruit有好多例子


樹莓派很好玩,主要是要看你想把你的樹莓派打造成啥樣,有了目標,自然學起來就很輕鬆了,學編程切忌無目標胡亂看書看教程。


玩樹莓派需要什麼基礎,生態建的這麼好,不會的網上一搜一大堆,只要你有時間有精力去折騰就可以了,python不知道


邊學邊玩,邊玩邊學


在下也是剛學Python2.7版3個多月(中間考試放假荒廢了一個半月多),我是看《笨方法學Python(第3版)》入門的,學這本書的關鍵就是反覆敲代碼,根據書上的代碼寫幾個相似的,對了,最好註冊一個博客(可以是博客園或者C博客),隨時隨地你有想法想弄個計時的,複製/刪除文件,自動關機的腳本啊,都可以寫在博客里。保證你在學完這本書後入門!


Arduino比較適合新手

常見的breakout board都有Arduino的驅動,直接寫ino控制就好。

=====================================================

做個廣告

Raspberry Pi GPIO的庫比較雜,如果不知道學哪個的話可以用我的raspino: Migrates Arduino softwares to Raspberry Pi

raspino將Arduino core library移植到Raspberry Pi上,可以將元件的Arduino驅動和ino文件直接在Raspberry Pi上面編譯運行,只需要修改pin ID. 相當於在Raspberry Pi上實現了Arduino API, 而且一切行為以Arduino為準,例如激活上拉電阻的方式以及I2C的寫法。

目前支持Arduino的核心功能和I2C, SPI匯流排, 以及HardwareSerial, 不完美支持SoftwareSerial. 按照教程可以在Rpi b+上面正確安裝使用。

至於python binding, 我只用SWIG生成了Arduino核心模塊和匯流排等驅動的python binding. 用戶可以通過寫SWIG interface的方式實現自己模塊的python binding.


隨便找點入門的教程,找個人帶你入門。


普通的python編程學學python就行了

如果要用到GPIO的API來控制東西的話最好看看嵌入式編程的知識,否則會一頭霧水的


推薦閱讀:

普通人想要達到輪子哥的 C++ 水平的一半需要多少年?
如何寫出優秀的代碼注釋?
為什麼大多數 Shell 都不支持類似於 PuTTY 的『選中複製』和『右鍵粘貼』?
《python基礎運用》和《笨方法學python 》那本書更適合零基礎的初學者?
如何用一個循環語句輸出九九乘法表?

TAG:Python | 編程 | 自動化 | 樹莓派RaspberryPi |