Nothing here yet.
Nothing here yet.
No publications yet.
Interesting when i commented out all the write_seven_segments with the some digits except one, in this case the second digit, the second digit worked fine, but also the 3rd digit lit up with the same digit but slightly dimmer. It followed the same pattern of always lighting up the digit after the one chose with a dimmer version. for _ in 0..250 { uferris.write_seven_segment_digit(SevenSegDigit::Digit1, None).unwrap(); //uferris.write_seven_segment_digit(SevenSegDigit::Digit1, Some(digits[0])).unwrap(); delay.delay_ms(1); uferris.write_seven_segment_digit(SevenSegDigit::Digit2, None).unwrap(); uferris.write_seven_segment_digit(SevenSegDigit::Digit2, Some(digits[1])).unwrap(); delay.delay_ms(1); uferris.write_seven_segment_digit(SevenSegDigit::Digit3, None).unwrap(); // uferris.write_seven_segment_digit(SevenSegDigit::Digit3, Some(digits[2])).unwrap(); delay.delay_ms(1); uferris.write_seven_segment_digit(SevenSegDigit::Digit4, None).unwrap(); // uferris.write_seven_segment_digit(SevenSegDigit::Digit4, Some(digits[3])).unwrap(); delay.delay_ms(1); } Regards, R
HI Omar, i added the code before the for in_0..250, after the for loop and i even tried to put it in the loop. I still see the other leds on, but a little dimmer than the other ones. Here is the attempt at the code in the for loop. for _ in 0..250 { uferris.write_seven_segment_digit(SevenSegDigit::Digit1, None).unwrap(); uferris.write_seven_segment_digit(SevenSegDigit::Digit1, Some(digits[0])).unwrap(); delay.delay_ms(1); uferris.write_seven_segment_digit(SevenSegDigit::Digit2, None).unwrap(); uferris.write_seven_segment_digit(SevenSegDigit::Digit2, Some(digits[1])).unwrap(); delay.delay_ms(1); uferris.write_seven_segment_digit(SevenSegDigit::Digit3, None).unwrap(); uferris.write_seven_segment_digit(SevenSegDigit::Digit3, Some(digits[2])).unwrap(); delay.delay_ms(1); uferris.write_seven_segment_digit(SevenSegDigit::Digit4, None).unwrap(); uferris.write_seven_segment_digit(SevenSegDigit::Digit4, Some(digits[3])).unwrap(); delay.delay_ms(1); } I can send you a picture if that helps, Regards,
Thanks Omar for fixing the bsp crate it works well now. I have a question on the the 7 segment display. When i run the code for the Light Intensity Reading Example all works well. The 7 segment displays the values correctly, but some of the other segments seem to be half on making it hard to read the correct value. Is this normal ?