2016年1月21日 星期四

GrovePi+ Lession 1 -> LED


買了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....



沒有留言:

張貼留言