epd1in02d.ino 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #include "GUI_Paint.h"
  2. #include "DEV_Config.h"
  3. #include "EPD_1in02d.h"
  4. #include "fonts.h"
  5. #include "imagedata.h"
  6. unsigned char image_temp[1280]={0};
  7. Paint paith(image_temp, 80, 128);
  8. void setup() {
  9. Config_Init();
  10. if(EPD_Init() != 0) {
  11. Serial.print("e-Paper init failed\r\n");
  12. }
  13. Serial.print("1.02inch e-Paper Module1\r\n");
  14. EPD_Clear();
  15. DEV_Delay_ms(500);
  16. Serial.print("Drawing:BlackImage\r\n");
  17. paith.DrawStringAt(13, 0, "1.02inch", &Font12, 0xff);
  18. paith.DrawStringAt(22, 13, "epd", &Font12, 0xff);
  19. paith.DrawStringAt(10, 30, "ABC123", &Font16, 0xff);
  20. paith.DrawLine(10, 50, 60, 100, 0xff );
  21. paith.DrawLine(10, 100, 60, 50, 0xff);
  22. paith.DrawRectangle(10, 50, 60, 100, 0xff);
  23. paith.DrawFilledCircle(35, 75, 20, 0xff);
  24. Serial.print("EPD_Display\r\n");
  25. EPD_Display(image_temp);
  26. DEV_Delay_ms(2000);
  27. EPD_Display_Image(IMAGE_DATA);
  28. DEV_Delay_ms(500);
  29. EPD_Clear();
  30. EPD_Sleep();
  31. Serial.print("Goto Sleep mode...\r\n");
  32. DEV_Delay_ms(2000);
  33. }
  34. void loop() {
  35. }