Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MARY_CAMERA NokiaLCD mbed
main.cpp@6:f5b4e088087b, 2014-02-17 (annotated)
- Committer:
- okano
- Date:
- Mon Feb 17 05:57:33 2014 +0000
- Revision:
- 6:f5b4e088087b
- Parent:
- 4:5e1828a8e238
- Child:
- 7:380026dd09fd
working but still having line noise
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
okano | 0:1062142e5718 | 1 | #include "mbed.h" |
okano | 0:1062142e5718 | 2 | #include "MARMEX_OB_oled.h" |
okano | 4:5e1828a8e238 | 3 | #include "MARY_CAMERA.h" |
okano | 3:152362acd181 | 4 | |
okano | 3:152362acd181 | 5 | |
okano | 4:5e1828a8e238 | 6 | MARMEX_OB_oled oled1( p5, p7, p20, p16, p15 ); // mosi, sclk, cs, rst, power_control -- maple-mini-type-b-slot1 |
okano | 6:f5b4e088087b | 7 | MARY_CAMERA camera( p5, p6, p7, p22, p26, p28, p27 ); // mosi, miso, sclk, cs, reset, I2C_SDA, I2C_SCL |
okano | 1:ce27bc7b44d4 | 8 | |
okano | 6:f5b4e088087b | 9 | BusOut led( LED3, LED4 ); |
okano | 1:ce27bc7b44d4 | 10 | #define X_OFFSET 24 |
okano | 1:ce27bc7b44d4 | 11 | #define Y_OFFSET 8 |
okano | 0:1062142e5718 | 12 | |
okano | 0:1062142e5718 | 13 | int main() |
okano | 0:1062142e5718 | 14 | { |
okano | 6:f5b4e088087b | 15 | led = 0x3; |
okano | 6:f5b4e088087b | 16 | |
okano | 1:ce27bc7b44d4 | 17 | oled1.cls(); |
okano | 1:ce27bc7b44d4 | 18 | |
okano | 3:152362acd181 | 19 | short buf[ 128 ]; |
okano | 0:1062142e5718 | 20 | |
okano | 0:1062142e5718 | 21 | while ( 1 ) { |
okano | 6:f5b4e088087b | 22 | |
okano | 6:f5b4e088087b | 23 | led = 0x1; |
okano | 4:5e1828a8e238 | 24 | camera.open_transfer(); |
okano | 0:1062142e5718 | 25 | |
okano | 3:152362acd181 | 26 | for ( int line = 0; line < 128; line++ ) { |
okano | 4:5e1828a8e238 | 27 | camera.transfer_a_line( buf, line + Y_OFFSET, X_OFFSET, 128 ); |
okano | 1:ce27bc7b44d4 | 28 | oled1.blit565( 0, line, 128, 1, buf ); |
okano | 0:1062142e5718 | 29 | } |
okano | 0:1062142e5718 | 30 | |
okano | 4:5e1828a8e238 | 31 | camera.close_transfer(); |
okano | 6:f5b4e088087b | 32 | led = 0x2; |
okano | 6:f5b4e088087b | 33 | wait_ms( 1 ); |
okano | 0:1062142e5718 | 34 | } |
okano | 0:1062142e5718 | 35 | } |
okano | 6:f5b4e088087b | 36 |