買了GrovePi+ 先來玩LED吧....
但一開始看到包裝...LED的兩隻腳都一樣長...死定了...這樣我怎麼判斷那個是正極
只好問問google大神
從中間的圖可以看出那個是正..那個是負....
從說明書的說明來看... 先安裝Grovepi的套件
git clone https://github.com/DexterInd/GrovePi.git
cd GrovePi/Script
改變權限讓install.sh可以被執行
sudo chmod +x install.sh
執行這個script
sudo ./install.sh
她大概就是幫你把一些要裝得套件裝一裝....像是
按照第一個sample....
grove_led_blink.py...
===================================================
#!/usr/bin/env python | |
# GrovePi LED blink Example for the Grove LED Socket (http://www.seeedstudio.com/wiki/Grove_-_LED_Socket_Kit) | |
# | |
# The GrovePi connects the Raspberry Pi and Grove sensors. You can learn more about GrovePi here: http://www.dexterindustries.com/GrovePi | |
# | |
# Have a question about this example? Ask on the forums here: http://www.dexterindustries.com/forum/?forum=grovepi | |
# | |
''' | |
## License | |
The MIT License (MIT) | |
GrovePi for the Raspberry Pi: an open source platform for connecting Grove Sensors to the Raspberry Pi. | |
Copyright (C) 2015 Dexter Industries | |
Permission is hereby granted, free of charge, to any person obtaining a copy | |
of this software and associated documentation files (the "Software"), to deal | |
in the Software without restriction, including without limitation the rights | |
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
copies of the Software, and to permit persons to whom the Software is | |
furnished to do so, subject to the following conditions: | |
The above copyright notice and this permission notice shall be included in | |
all copies or substantial portions of the Software. | |
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | |
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | |
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | |
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | |
THE SOFTWARE. | |
''' | |
import time | |
from grovepi import * | |
# Connect the Grove LED to digital port D4 | |
led = 4 | |
pinMode(led,"OUTPUT") | |
time.sleep(1) | |
print "This example will blink a Grove LED connected to the GrovePi+ on the port labeled D4. If you're having trouble seeing the LED blink, be sure to check the LED connection and the port number. You may also try reversing the direction of the LED on the sensor." | |
print " " | |
print "Connect the LED to the port labele D4!" | |
while True: | |
try: | |
#Blink the LED | |
digitalWrite(led,1) # Send HIGH to switch on LED | |
print "LED ON!" | |
time.sleep(1) | |
digitalWrite(led,0) # Send LOW to switch off LED | |
print "LED OFF!" | |
time.sleep(1) | |
except KeyboardInterrupt: # Turn LED off before stopping | |
digitalWrite(led,0) | |
break | |
except IOError: # Print "Error" if communication error encountered | |
print ("Error") |
==================================================
不過一執行就遇到問題...
ImportError: No module named grovepi
每當我有問題的時候...就找找google大神並且try and error...
有人回文說
go to /home/pi/Desktop/Grovepi/Software/python/ and run
sudo python setup.py install
再執行一次就可以work...你就會看到LED on off on off....
程式裡面的 led = 4 就是用 shield 的D4
如果你用D3....記得把code 改成 led = 3....
沒有留言:
張貼留言