WIZnet / PwmOut_HelloWorld_WIZwiki-W7500

Dependencies:   mbed-src

Fork of PwmOut_HelloWorld by Mbed

Prerequisite

This example is for PWM test using digital I/O. To implement this function, you need a Platform board.

Below are what we used.

  • WIZwiki-W7500 from WIZnet (Platform board)

Hardware Configuration

WIZwiki-W7500 Pin map

pin map

Software

Init GPIO

    PwmOut led(LED1);

Set PWM

    led.period(4.0f);      // 4 second period
    led.write(0.50f);      // 50% duty cycle, relative to period

Files at this revision

API Documentation at this revision

Comitter:
mbedAustin
Date:
Sun Sep 21 06:39:30 2014 +0000
Parent:
0:50d2b9c62765
Child:
2:f2ef6eab578f
Commit message:
updated example for clarity

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Tue Feb 12 15:10:53 2013 +0000
+++ b/main.cpp	Sun Sep 21 06:39:30 2014 +0000
@@ -1,12 +1,12 @@
 #include "mbed.h"
- 
+
 PwmOut led(LED1);
- 
+
 int main() {
-    while(1) {
-        for(float p = 0.0f; p < 1.0f; p += 0.1f) {
-            led = p;
-            wait(0.1);
-        }
-    }
+    // specify period first
+    led.period(4.0f);      // 4 second period
+    led.write(0.50f);      // 50% duty cycle, relative to period
+    //led = 0.5f;          // shorthand for led.write()
+    //led.pulsewidth(2);   // alternative to led.write, set duty cycle time in seconds
+    while(1);
 }
\ No newline at end of file
--- a/mbed.bld	Tue Feb 12 15:10:53 2013 +0000
+++ b/mbed.bld	Sun Sep 21 06:39:30 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/0954ebd79f59
\ No newline at end of file
+http://mbed.org/users/mbed_official/code/mbed/builds/552587b429a1
\ No newline at end of file