Простые часы на ESp8266 +Oled display
Для сборки потребуется :
Плата NodeMcu v3 https://alii.pub/5wwx2u
0.96" I2C OLED Display https://ali.pub/54jn2p
Провода для спайки
Код
#include
#include
#include
#include
#include
#include
#define OLED_RESET LED_BUILTIN //4
Adafruit_SSD1306 display(OLED_RESET);
const char* ssid = "имя сети";
const char* password = "пароль от вай-фая";
int ledPin = 13;
int timezone = 7 * 3600;
int dst = 0;
#if (SSD1306_LCDHEIGHT != 64)
#error("Height incorrect, please fix Adafruit_SSD1306.h!");
#endif
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
// Clear the buffer.
display.clearDisplay();
display.display();
pinMode(ledPin,OUTPUT);
digitalWrite(ledPin,LOW);
Serial.begin(115200);
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.println("Wifi connecting to ");
display.println( ssid );
WiFi.begin(ssid,password);
display.println("\nConnecting");
display.display();
while( WiFi.status() != WL_CONNECTED ){
delay(500);
display.print(".");
display.display();
}
// Clear the buffer.
display.clearDisplay();
display.display();
display.setCursor(0,0);
display.println("Wifi Connected!");
display.print("IP:");
display.println(WiFi.localIP() );
display.display();
configTime(timezone, dst, "pool.ntp.org","time.nist.gov");
display.println("\nWaiting for NTP...");
while(!time(nullptr)){
Serial.print("*");
delay(1000);
}
display.println("\nTime response....OK");
display.display();
delay(1000);
display.clearDisplay();
display.display();
}
void loop() {
time_t now = time(nullptr);
struct tm* p_tm = localtime(&now);
Serial.print(p_tm->tm_mday);
Serial.print("/");
Serial.print(p_tm->tm_mon + 1);
Serial.print("/");
Serial.print(p_tm->tm_year + 1900);
Serial.print(" ");
Serial.print(p_tm->tm_hour);
Serial.print(":");
Serial.print(p_tm->tm_min);
Serial.print(":");
Serial.println(p_tm->tm_sec);
// Clear the buffer.
display.clearDisplay();
display.setTextSize(3);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.print(p_tm->tm_hour);
display.print(":");
if( p_tm->tm_min <10)
display.print("0");
display.print(p_tm->tm_min);
display.setTextSize(2);
display.setCursor(90,5);
display.print(".");
if( p_tm->tm_sec <10)
display.print("0");
display.print(p_tm->tm_sec);
display.setTextSize(1);
display.setCursor(0,40);
display.print(p_tm->tm_mday);
display.print("/");
display.print(p_tm->tm_mon + 1);
display.print("/");
display.print(p_tm->tm_year + 1900);
display.display();
delay(1000); // update every 1 sec
}
Для сборки потребуется :
Плата NodeMcu v3 https://alii.pub/5wwx2u
0.96" I2C OLED Display https://ali.pub/54jn2p
Провода для спайки
Код
#include
#include
#include
#include
#include
#include
#define OLED_RESET LED_BUILTIN //4
Adafruit_SSD1306 display(OLED_RESET);
const char* ssid = "имя сети";
const char* password = "пароль от вай-фая";
int ledPin = 13;
int timezone = 7 * 3600;
int dst = 0;
#if (SSD1306_LCDHEIGHT != 64)
#error("Height incorrect, please fix Adafruit_SSD1306.h!");
#endif
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
// Clear the buffer.
display.clearDisplay();
display.display();
pinMode(ledPin,OUTPUT);
digitalWrite(ledPin,LOW);
Serial.begin(115200);
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.println("Wifi connecting to ");
display.println( ssid );
WiFi.begin(ssid,password);
display.println("\nConnecting");
display.display();
while( WiFi.status() != WL_CONNECTED ){
delay(500);
display.print(".");
display.display();
}
// Clear the buffer.
display.clearDisplay();
display.display();
display.setCursor(0,0);
display.println("Wifi Connected!");
display.print("IP:");
display.println(WiFi.localIP() );
display.display();
configTime(timezone, dst, "pool.ntp.org","time.nist.gov");
display.println("\nWaiting for NTP...");
while(!time(nullptr)){
Serial.print("*");
delay(1000);
}
display.println("\nTime response....OK");
display.display();
delay(1000);
display.clearDisplay();
display.display();
}
void loop() {
time_t now = time(nullptr);
struct tm* p_tm = localtime(&now);
Serial.print(p_tm->tm_mday);
Serial.print("/");
Serial.print(p_tm->tm_mon + 1);
Serial.print("/");
Serial.print(p_tm->tm_year + 1900);
Serial.print(" ");
Serial.print(p_tm->tm_hour);
Serial.print(":");
Serial.print(p_tm->tm_min);
Serial.print(":");
Serial.println(p_tm->tm_sec);
// Clear the buffer.
display.clearDisplay();
display.setTextSize(3);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.print(p_tm->tm_hour);
display.print(":");
if( p_tm->tm_min <10)
display.print("0");
display.print(p_tm->tm_min);
display.setTextSize(2);
display.setCursor(90,5);
display.print(".");
if( p_tm->tm_sec <10)
display.print("0");
display.print(p_tm->tm_sec);
display.setTextSize(1);
display.setCursor(0,40);
display.print(p_tm->tm_mday);
display.print("/");
display.print(p_tm->tm_mon + 1);
display.print("/");
display.print(p_tm->tm_year + 1900);
display.display();
delay(1000); // update every 1 sec
}
aliexpress.com
0.98€ 20% OFF|Nieuwe Draadloze Module CH340 Nodemcu V3 Lua Wifi Internet Van Dingen Development Board Gebaseerd ESP8266|nodemcu…
Smarter Shopping, Better Living! Aliexpress.com
Латунные стойки + винты +гайки 180 шт./компл. M2 M2.5 M3 (наборы на выбор)
US $3.99 - 4.99
https://ali.pub/537rnk
Всё как в описании и на фото .Трек отслеживался .Посылка до Иркутска дошла за 31 день. Спасибо продавцу.
US $3.99 - 4.99
https://ali.pub/537rnk
Всё как в описании и на фото .Трек отслеживался .Посылка до Иркутска дошла за 31 день. Спасибо продавцу.
aliexpress.com
4.28€ |180Pcs/set M2 M2.5 M3 Hex Head Brass Spacing Screws Threaded Pillar PCB Computer PC Motherboard StandOff Spacer Kit B040|standoff…
Smarter Shopping, Better Living! Aliexpress.com
Корпус для тестера GM328A 18650, TP4056
Под печать https://www.thingiverse.com/thing:2969602
Под печать https://www.thingiverse.com/thing:2969602
Intel хочет повторить успех Ryzen в 2025 году? Появились предположительные имена и основные параметры множества будущих CPU Intel
В Сети появились данные о будущих процессорах Intel. Информацию разместили на Reddit, затем удалили, но она осталась у одного из источников. При этом проверить её нельзя, но часть этих данных совпадает с тем, что мы уже слышали про новые CPU Intel.
Для начала напомним, какие процессоры Intel ждут нас в ближайшие годы, о чём информации в Сети уже много.
Alder Lake — (большие ядра Golden Cove, малые ядра Gracemont) 10-нанометровые процессоры выйдут в конце текущего года и в начале 2022 года; максимальная конфигурация предусматривает 8 больших и 8 малых ядер
Raptor Lake — (большие ядра Raptor Cove, малые ядра Gracemont) 10-нанометровые процессоры выйдут в конце 2022 и в начале 2023 года; максимальная конфигурация предусматривает 8 больших и 16 малых ядер
Meteor Lake — (большие ядра Redwood Cove, малые ядра Crestmont) 7-нанометровые процессоры выйдут во втором квартале 2023 года; максимальная конфигурация, вероятно, предусматривает 8 больших и 16 малых ядер
Далее следует по большей части новая информация
Arrow Lake — (большие ядра Lion Cove, малые ядра Skymont) процессоры выйдут в конце 2023 года; максимальная конфигурация, вероятно, предусматривает 8 больших и 32 малых ядра
Lunar Lake — (большие ядра Lion Cove, малые ядра Skymont) 3-нанометровые процессоры выйдут в конце 2024 года; максимальная конфигурация неизвестна
Nova Lake — (большие ядра Panther Cove, малые ядра Darkmont) процессоры выйдут в 2025 году; эти процессоры принесут самые значительные изменения с момента анонса первых CPU Core в 2006 году, так как архитектура разрабатывается полностью с нуля, как было в случае AMD Ryzen; ожидается повышение производительности относительно Lunar Lake на величину до 50%
В Сети появились данные о будущих процессорах Intel. Информацию разместили на Reddit, затем удалили, но она осталась у одного из источников. При этом проверить её нельзя, но часть этих данных совпадает с тем, что мы уже слышали про новые CPU Intel.
Для начала напомним, какие процессоры Intel ждут нас в ближайшие годы, о чём информации в Сети уже много.
Alder Lake — (большие ядра Golden Cove, малые ядра Gracemont) 10-нанометровые процессоры выйдут в конце текущего года и в начале 2022 года; максимальная конфигурация предусматривает 8 больших и 8 малых ядер
Raptor Lake — (большие ядра Raptor Cove, малые ядра Gracemont) 10-нанометровые процессоры выйдут в конце 2022 и в начале 2023 года; максимальная конфигурация предусматривает 8 больших и 16 малых ядер
Meteor Lake — (большие ядра Redwood Cove, малые ядра Crestmont) 7-нанометровые процессоры выйдут во втором квартале 2023 года; максимальная конфигурация, вероятно, предусматривает 8 больших и 16 малых ядер
Далее следует по большей части новая информация
Arrow Lake — (большие ядра Lion Cove, малые ядра Skymont) процессоры выйдут в конце 2023 года; максимальная конфигурация, вероятно, предусматривает 8 больших и 32 малых ядра
Lunar Lake — (большие ядра Lion Cove, малые ядра Skymont) 3-нанометровые процессоры выйдут в конце 2024 года; максимальная конфигурация неизвестна
Nova Lake — (большие ядра Panther Cove, малые ядра Darkmont) процессоры выйдут в 2025 году; эти процессоры принесут самые значительные изменения с момента анонса первых CPU Core в 2006 году, так как архитектура разрабатывается полностью с нуля, как было в случае AMD Ryzen; ожидается повышение производительности относительно Lunar Lake на величину до 50%
Детский смарт-робот Xiaomai, набор для сборки
US $69.99 - 85.99
https://ali.pub/54js3c
пришло достаточно быстро, около 3х недель. попарились с подключением по Bluetooth, но помог ролик на Ютубе. документацию и примеры брали на гитхабе
US $69.99 - 85.99
https://ali.pub/54js3c
пришло достаточно быстро, около 3х недель. попарились с подключением по Bluetooth, но помог ролик на Ютубе. документацию и примеры брали на гитхабе
aliexpress.com
75.54€ 32% OFF|Smart Robot Car Kit Xiaomai for Micro:bit Robotics Educational kit,Support Makecode Programming,APP and Infrared…
Smarter Shopping, Better Living! Aliexpress.com