Hi! I’m trying to use the Grove PIR Motion Sensor for my Beaglebone Green and I can’t find any setup information on http://wiki.seeedstudio.com/Grove-PIR_Motion_Sensor/.
How to access the data pin / pin 2 from beaglebone green?
Hi,
- please run below commands
 
 sudo apt-get update
 sudo apt-get install libmraa1 libmraa-dev libmraa-java python-mraa python3-mraa node-mraa mraa-tools
 
 
- run mraa-gpio list
 
 debian@beaglebone:~$ mraa-gpio list
 01 GND:
 02 GND:
 03 MMC1_D6:
 04 MMC1_D7:
 05 MMC1_D2:
 06 MMC1_D3:
 07 GPIO66: GPIO
 08 GPIO67: GPIO
 09 GPIO69: GPIO
 10 GPIO68: GPIO
 11 GPIO45: GPIO
 12 GPIO44: GPIO
 13 GPIO23: GPIO PWM
 14 GPIO26: GPIO
 15 GPIO47: GPIO
 16 GPIO46: GPIO
 17 GPIO27: GPIO
 18 GPIO65: GPIO
 19 GPIO22: GPIO PWM
 20 MMC1_CMD:
 21 MMC1_CLK:
 22 MMC1_D5:
 23 MMC_D4:
 24 MMC_D1:
 25 MMC1_D0:
 26 GPIO61: GPIO
 27 GPIO86: GPIO
 28 GPIO88: GPIO
 29 GPIO87: GPIO
 30 GPIO89: GPIO
 31 GPIO10: GPIO
 32 GPIO11: GPIO
 33 GPIO9: GPIO
 34 GPIO81: GPIO PWM
 35 GPIO8: GPIO
 36 GPIO80: GPIO PWM
 37 GPIO78: GPIO UART
 38 GPIO79: GPIO UART
 39 GPIO76: GPIO
 40 GPIO77: GPIO
 41 GPIO74: GPIO
 42 GPIO75: GPIO
 43 GPIO72: GPIO
 44 GPIO73: GPIO
 45 GPIO70: GPIO PWM
 46 GPIO71: GPIO PWM
 47 GND:
 48 GND:
 49 3.3V:
 50 3.3V:
 51 5V:
 52 5V:
 53 5V:
 54 5V:
 55 PWR:
 56 RESET:
 57 GPIO30: GPIO UART
 58 GPIO60: GPIO
 59 GPIO31: GPIO UART
 60 GPIO50: GPIO PWM
 61 GPIO48: GPIO
 62 GPIO51: GPIO PWM
 63 I2C1SCL: I2C SPI
 64 I2C1SDA: I2C SPI
 65 I2C2SCL: I2C
 66 I2C2SDA: I2C
 67 GPIO3: GPIO SPI PWM UART
 68 GPIO2: GPIO SPI PWM UART
 69 GPIO49: GPIO
 70 GPIO15: GPIO UART
 71 GPIO117: GPIO
 72 GPIO14: GPIO UART
 73 GPIO115: GPIO
 74 MCASP0XX: SPI
 75 MMC1_SD:
 76 MMC2_SD:
 77 MMC0_SD:
 78 VDD_ADC:
 79 AIN4: AIO
 80 GND_ADC:
 81 AIN6: AIO
 82 AIN5: AIO
 83 AIN2: AIO
 84 AIN3: AIO
 85 AIN0: AIO
 86 AIN1: AIO
 87 GPIO20: GPIO
 88 GPIO7: GPIO
 89 GND:
 90 GND:
 91 GND:
 92 GND:
 
 
- i connected the sensor to P9 GPIO_60
 
 
- generate the py file
 
 import mraa
 import time
 
 x = mraa.Gpio(58)
 x.dir(mraa.DIR_IN)
 
 while True:
 print x.read()
 time.sleep(1)
 
 
- run the py file, here is the output.
 
 
 debian@beaglebone:~$ python mraa_pur.py
 -1
 0
 0
 0
 0
 1
 1
 1
 0
 1
 1
 1
 
 Seeed techsupport team
 Bill