Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Fork of PIR_Motion_Sensor_WIZwiki-W7500 by
Prerequisite
This example is for PIR test using digital I/O.
To implement this function, you need a Platform board, network Interface board.
- WIZwiki-W7500 from WIZnet (Platform board and Ethernet I/F board)
Hardware Configuration
WIZwiki-W7500 Pin map

PIR Sensor(HC-501SR) Pin map
Wiring Table
| HC-501SR | W7500 |
| VCC | 5V |
| GND | GND |
| SIGNAL | D8 or PC_7 |
Software
Init GPIO
DigitalOut myled(LED1); // Alert LED DigitalIn PIR(PC_7); // PIR Signal //D8
Get data from PIR
int PIR_sensor; // declare variable for PIR input data
while(1) {
PIR_sensor = PIR; // Check input signal from PIR pin
pc.printf("PIR Value : %d\r\n",PIR_sensor);
myled =! PIR_sensor; // PIR(HIGH) == LED On // PIR(LOW) == LED Off
wait(0.1f);
}
Caution
When wiring, be careful (GND, VCC)
Changes
| Revision | Date | Who | Commit message |
|---|---|---|---|
| 1:b8bd8695558d | 2017-04-07 | kei44 | Change PIR PIN for ECO board. (D8 -> PC_7); In fact, two PIN definition is the same. |
| 0:9ea50fe6902c | 2015-06-29 | nanjsk | Use to WIZwiki-W7500, Sensing to PIR sensor module(HC-SR501) |
