From 6b93931b0b72edfff50aded0ecf90034fad83001 Mon Sep 17 00:00:00 2001 From: ZYQ-FEIYUE <1404806582@qq.com> Date: Sun, 25 Dec 2022 21:51:58 +0800 Subject: [PATCH] Serial port to rectify odd and even check problems --- .../examples/01.Basics/Blink/Blink.ino | 81 +++++++------------ package_at32_index.json | 2 +- platform.txt | 2 +- 3 files changed, 32 insertions(+), 53 deletions(-) diff --git a/libraries/Generic_Examples/examples/01.Basics/Blink/Blink.ino b/libraries/Generic_Examples/examples/01.Basics/Blink/Blink.ino index 9164f3b..32d7b88 100644 --- a/libraries/Generic_Examples/examples/01.Basics/Blink/Blink.ino +++ b/libraries/Generic_Examples/examples/01.Basics/Blink/Blink.ino @@ -1,58 +1,37 @@ -// base class GxEPD2_GFX can be used to pass references or pointers to the display instance as parameter, uses ~1.2k more code -// enable or disable GxEPD2_GFX base class -#define ENABLE_GxEPD2_GFX 0 +/* + Blink -#include -#include -#include + Turns an LED on for one second, then off for one second, repeatedly. -// ESP32-C3 SS=7,SCL(SCK)=4,SDA(MOSI)=6,BUSY=3,RST=2,DC=1 -GxEPD2_BW display(GxEPD2_213_B74(/*CS=5*/ SS, /*DC=*/ 1, /*RST=*/ 2, /*BUSY=*/ 3)); // GDEM0213B74 122x250, SSD1680 -//GxEPD2_3C display(GxEPD2_213_Z98c(/*CS=5*/ SS, /*DC=*/ 1, /*RST=*/ 2, /*BUSY=*/ 3)); // GDEY0213Z98 122x250, SSD1680 + Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO + it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to + the correct LED pin independent of which board is used. + If you want to know what pin the on-board LED is connected to on your Arduino + model, check the Technical Specs of your board at: + https://www.arduino.cc/en/Main/Products -void setup() -{ - pinMode(8, OUTPUT); - digitalWrite(8, HIGH); - - display.init(115200,true,50,false); - helloWorld(); - display.hibernate(); -} - -const char HelloWorld[] = "Hello World!"; -const char HelloWeACtStudio[] = "Hello WeAct Studio!"; - -void helloWorld() -{ - display.setRotation(1); - display.setFont(&FreeMonoBold9pt7b); - display.setTextColor(GxEPD_BLACK); - int16_t tbx, tby; uint16_t tbw, tbh; - display.getTextBounds(HelloWorld, 0, 0, &tbx, &tby, &tbw, &tbh); - // center the bounding box by transposition of the origin: - uint16_t x = ((display.width() - tbw) / 2) - tbx; - uint16_t y = ((display.height() - tbh) / 2) - tby; - display.setFullWindow(); - display.firstPage(); - do - { - display.fillScreen(GxEPD_WHITE); - display.setCursor(x, y-tbh); - display.print(HelloWorld); - display.setTextColor(display.epd2.hasColor ? GxEPD_RED : GxEPD_BLACK); - display.getTextBounds(HelloWeACtStudio, 0, 0, &tbx, &tby, &tbw, &tbh); - x = ((display.width() - tbw) / 2) - tbx; - display.setCursor(x, y+2*tbh); - display.print(HelloWeACtStudio); - } - while (display.nextPage()); + modified 8 May 2014 + by Scott Fitzgerald + modified 2 Sep 2016 + by Arturo Guadalupi + modified 8 Sep 2016 + by Colby Newman + + This example code is in the public domain. + + https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink +*/ + +// the setup function runs once when you press reset or power the board +void setup() { + // initialize digital pin LED_BUILTIN as an output. + pinMode(PC13, OUTPUT); } +// the loop function runs over and over again forever void loop() { - // put your main code here, to run repeatedly: - digitalWrite(8, HIGH); - delay(1000); - digitalWrite(8, LOW); - delay(1000); + digitalWrite(PC13, HIGH); // turn the LED on (HIGH is the voltage level) + delay(1000); // wait for a second + digitalWrite(PC13, LOW); // turn the LED off by making the voltage LOW + delay(1000); // wait for a second } diff --git a/package_at32_index.json b/package_at32_index.json index f072d70..dafcd3b 100644 --- a/package_at32_index.json +++ b/package_at32_index.json @@ -12,7 +12,7 @@ { "name": "AT32F403ACGU7 Core Board", "architecture": "at32f403a", - "version": "0.0.7", + "version": "0.0.8", "category": "Contributed", "url": "https://github.com/WeActStudio/ArduinoCore-AT32F4/archive/refs/heads/main.zip", "archiveFileName": "ArduinoCore-AT32F4-main.zip", diff --git a/platform.txt b/platform.txt index 988c3a6..8defd69 100644 --- a/platform.txt +++ b/platform.txt @@ -1,6 +1,6 @@ ##==============================================## name=WeActStudio AT32F403A Boards -version=0.0.7 +version=0.0.8 ##==============================================## ####AT32 compile variables