Servo_HelloWorld Example for WIZwiki-W7500
Fork of Servo_HelloWorld by
Prerequisite
This example is for servo motor test using digital I/O(PWM).
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
Servo Motor(HS-5585MH)
Wiring Table
HS-5585 | W7500 |
VCC | 5V |
GND | GND |
SIGNAL | D14 |
Software
Init GPIO
Servo myservo(D14);
Set data to Servo
for(float p=0; p<1.0; p += 0.1) { myservo = p; wait(0.2); }
Caution
When wiring, be careful (GND, VCC)
main.cpp@2:5695dfde1449, 2015-06-29 (annotated)
- Committer:
- justinkim
- Date:
- Mon Jun 29 03:18:22 2015 +0000
- Revision:
- 2:5695dfde1449
- Parent:
- 1:40d2fd0b99e6
Servo_HelloWorld Example for WIZwiki-W7500
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
simon | 1:40d2fd0b99e6 | 1 | // Hello World to sweep a servo through its full range |
simon | 1:40d2fd0b99e6 | 2 | |
simon | 1:40d2fd0b99e6 | 3 | #include "mbed.h" |
simon | 1:40d2fd0b99e6 | 4 | #include "Servo.h" |
simon | 1:40d2fd0b99e6 | 5 | |
justinkim | 2:5695dfde1449 | 6 | Servo myservo(D14); |
simon | 1:40d2fd0b99e6 | 7 | |
simon | 1:40d2fd0b99e6 | 8 | int main() { |
simon | 1:40d2fd0b99e6 | 9 | for(float p=0; p<1.0; p += 0.1) { |
simon | 1:40d2fd0b99e6 | 10 | myservo = p; |
simon | 1:40d2fd0b99e6 | 11 | wait(0.2); |
simon | 1:40d2fd0b99e6 | 12 | } |
simon | 1:40d2fd0b99e6 | 13 | } |