24 июля 2026
Alexander Fedorovне, у меня только нокия кнопочная
Мсье знает толк в извращениях :)) Случайно не 3310?
Alexander Fedorovтекст ещё не в индексе
Фотография
нажмите — покажем
нажмите — покажем
типа такого, только допарсить и показать покрасивше
Anatoly SherbakovЗачем их не поставили не понятно... Сомнительная экономия на деталях
Я понял... Там тоже нужно переключатели городить. Когда резюки впаяем jtag появится. Но потом прошивка в рунтайм мод не стартанет
25 июля 2026
Anatoly SherbakovВидео
Ух ты... Оказывается из каждого TIM можно выжать 4 независимых PWM сигнала с поведением которое мне необходимо. Это очень упрощает имплементацию метода analogWrite. Модули PWMA и PWMG введем в ядро как вишенки на торте 😊
Все таки U-1000 крутая штука... Ни разу не жалею что ввязался в эпопею написания Arduino_Core для этого камешка
26 июля 2026
27 июля 2026
Видео
8.4 МБ · нажмите — покажем
8.4 МБ · нажмите — покажем
analogWrite работает
#include <Arduino.h>
#define DUTY_MAX PWM_RESOLUTION - 50
#define DUTY_MIN 50
int m[3] = { 0 }, d[3] = { DUTY_MIN, (DUTY_MIN + DUTY_MAX) / 2, DUTY_MAX - 1 };
pin_size_t pwm_pin[3] = { PB12, PB13, PB15 };
void setup() {
}
void loop() {
for (int i = 0; i < 3; i++) {
if (m[i] == 0) // Increasing
{
analogWrite(pwm_pin[i], d[i]++);
if (d[i] == DUTY_MAX) m[i] = 1;
} else // Decreasing
{
analogWrite(pwm_pin[i], d[i]--);
if (d[i] == DUTY_MIN) m[i] = 0;
}
}
delayMicroseconds(500);
}
Anatoly SherbakovanalogWrite работает
#include <Arduino.h>
#define DUTY_MAX PWM_RESOLUTION - 50
#define DUTY_MIN 50
int m[3] = { 0 }, d[3] = { DUTY_MIN, (DUTY_MIN + DUTY_MAX) / 2, DUTY_MAX - 1 };
pin_size_t pwm_pin[3] = { PB12, PB13, PB15 };
void setup() {
}
void loop() {
for (int i = 0
а можешь подбить текущий рабочий статус отдельным постом? репостну себе в канал
ge0gr4fа можешь подбить текущий рабочий статус отдельным постом? репостну себе в канал
А че за канал? Могу там пошуметь :)
ge0gr4fлюбительский =)
если администрация чата будет не против, то могу скинуть ссылки на канал и его зеркало в МАКСЕ
ge0gr4fесли администрация чата будет не против, то могу скинуть ссылки на канал и его зеркало в МАКСЕ
Не против) в данном случае)
Anatoly SherbakovanalogWrite работает
#include <Arduino.h>
#define DUTY_MAX PWM_RESOLUTION - 50
#define DUTY_MIN 50
int m[3] = { 0 }, d[3] = { DUTY_MIN, (DUTY_MIN + DUTY_MAX) / 2, DUTY_MAX - 1 };
pin_size_t pwm_pin[3] = { PB12, PB13, PB15 };
void setup() {
}
void loop() {
for (int i = 0
А если подобрать правильно резисторы и DUTY_MAX/DUTY_MIN можно добиться плавного перетекания света. У меня стоят по 100ом и
#define DUTY_MAX PWM_RESOLUTION - 3500
#define DUTY_MIN 50
и delay(5) в качестве групповой задержки. Классная забава
ge0gr4fесли администрация чата будет не против, то могу скинуть ссылки на канал и его зеркало в МАКСЕ
https://t.me/cpu_baikal_info
https://max.ru/channel_cpu_mcu_baikal
Подборка интересностей о российских процессорах и микроконтроллерах "Байкал" компании "Байкал Электроникс".
Не является официальным каналом и представляет из себя в основном репосты и немного собственного контента.