Starcalc

Немного антиквариата. У старого доброго starcalc-а после установки какого-то другого софта в систему, появилась проблема с закрытием (и сохранением настроек). Немного покопавшись выяснилось, что перед зависанием он посылает глобальное SendMessage и какой-то софт не отвечает — на ожидании ответа starcalc и висит. Решение очевидное — поменять SendMessage на PostMessage, ответа не ждущее. Нужно заменить байт D9 на 69 по адресу 9887B.

И вся папка starcalc, с плагинами — https://disk.yandex.ru/d/HL4pO27CZy4eiQ

Измерение плотности

Себе на память. Вариация метода Архимеда для цифровых весов.
Нужен стаканчик с водой. Взвешиваем сначала объект, потом стаканчик с водой, потом подвесив объект на нитке, опускаем его в воду, чтобы он ни с чем не соприкасался. Плотность воды с достаточной точностью единица, так что:
Плотность = вес объекта / (вес стаканчика с водой и объектом — вес стаканчика с водой)

Простая метеостанция на ардуино

Simply weather station on Arduino + BME280 + OLED. Graphs of temperature, pressure and humidity.

Последняя версия скетча — https://github.com/ruzanow/simply-meteo/blob/master/sketch.ino с использованием библиотеки u8g2, поддерживающей много дисплеев. В частности: SSD1306, SH1106, HX1230. Библиотека ставится через среду arduino, Скетч->Подключить библиотеку->Управлять библиотеками. Библиотека bme280 ставится оттуда же — вариант от Tyler Glenn.

Сборка элементарна — так как дисплей и датчик работают по I2C, то просто подсоединяем выводы SDA к пину A4 ардуины, SCK (SCL) к A5, Vin к питанию 3.3V и Gnd к земле.