![](/media/cache/profiles/Chris_Profile_Pic_kyGJjzP.jpg.50x50_q85.jpg)
main.cpp
- Committer:
- chris
- Date:
- 2009-09-22
- Revision:
- 1:7354a0bac81a
- Parent:
- 0:c88750da21d0
File content as of revision 1:7354a0bac81a:
#include "DemoBoard.h" /* * This project used and ultrasonic range finder to blend and RGB LED from * green to yellow to red as the ranged object gets closer */ int main() { while (1) { // Take a reading from the Ultrasonic Range Finder float d = srf; // Scale and trim the number so it approaches 0.0 at a long range // and approaches 1.0 as the range gets closer float normalised = (2.0/d) - 0.02; // Set the red component to get brighter the closer the range rgb.red(normalised); // Set the red component to get brighter the further the range rgb.green(1.0-normalised); // For completeness, print the measured range pc.printf("Range is %.1f cm\n",(float)srf); wait (0.2); } }