Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
9 years, 8 months ago.
How to use light sensor on FRDM-K22F?
FRDM-K22F has a visible light sensor - ALS-PT19-315C/L177/TR8 - as one of onboard sensors. How can I read value of it? What is its pin name?
Some pin names are shown in those documents: - ADC0_DP3 in http://developer.mbed.org/platforms/FRDM-K22F/ - ADC0_DP3/ADC0_SE3 in http://developer.mbed.org/media/uploads/sam_grove/frdm-k22f_sch.pdf - A0P3 in https://developer.mbed.org/media/uploads/mareikeFSL/frdm-k1_rev_1.3.pdf - Nothing in User's Guide http://developer.mbed.org/media/uploads/sam_grove/frdmk22fug.pdf
But I cannot find out any definitions of such pin names in the source code (PinNames.h for K22F): https://developer.mbed.org/users/mbed_official/code/mbed-src/file/01cb89f68337/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K22F/PinNames.h
Question relating to:
2 Answers
9 years ago.
Hi there,
AnalogIn light(ADC1_DP0);
I can confirm that does not work.
Would it be possible to know where is the source file where pin names are defined?
thanks fabrizio
9 years, 7 months ago.
Hey Shun, checkout the schematic file -> on page 5 you'll see the Visible light sensor... it's ADC1_DP0 / ADC0_DP3 Let me know how it works out!
I'm also hoping to see some code ;)
posted by Mickey Leroy 28 Mar 2015For example, I wrote a simple code like this:
But I got an error:
Quote:
Error: Identifier "ADC0_DP3" is undefined in "main.cpp", Line: 3, Col: 16
The pinname "ADC0_DP3" came from pin layout. I think "ADC0_DP3" should be defined in PinNames.h...
posted by Shun SKNN 28 Mar 2015When I jumper ADC0_DP3 and A0, I can read values via A0.
Value decreases while I put my hand over the sensor.
This result shows that the light sensor is working but I cannot get its value via ADC0_DP3.
posted by Shun SKNN 28 Mar 2015