Пн янв 14, 2019 11:51:28
Пн янв 14, 2019 12:06:50
OKF писал(а):Слабовато. Получается действительно Коитунко.
Задаёте частоту на каком нибудь пине и всё. Ну и ещё частоту SPI.
Пн янв 14, 2019 15:42:20
Пн янв 14, 2019 23:34:24
Вт янв 15, 2019 00:26:01
avrdude -p m328p -P /dev/ttyACM0 -c avrisp -b 19200 -U flash:w:filename.hex
Вт янв 15, 2019 10:00:48
https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json
https://raw.githubusercontent.com/sleemanj/optiboot/master/dists/package_gogo_diy_attiny_index.json
https://raw.githubusercontent.com/sleemanj/optiboot/master/dists/package_gogo_diy_atmega8_series_index.json
http://drazzy.com/package_drazzy.com_index.json
Вт янв 15, 2019 14:58:35
Вт янв 15, 2019 15:17:34
Вт янв 15, 2019 17:33:34
// функция считывает аналоговый вход заданное количество раз
// и возвращает медианное отфильтрованное значение
int readMedian (int pin, int samples){
// массив для хранения данных
int raw[samples];
// считываем вход и помещаем величину в ячейки массива
for (int i = 0; i < samples; i++){
raw[i] = analogRead(pin);
}
// сортируем массив по возрастанию значений в ячейках
int temp = 0; // временная переменная
for (int i = 0; i < samples; i++){
for (int j = 0; j < samples - 1; j++){
if (raw[j] > raw[j + 1]){
temp = raw[j];
raw[j] = raw[j + 1];
raw[j + 1] = temp;
}
}
}
// возвращаем значение средней ячейки массива
return raw[samples/2];
Вт янв 15, 2019 18:11:54
Вт янв 15, 2019 18:14:47
Вт янв 15, 2019 18:16:10
Вт янв 15, 2019 18:18:05
Вт янв 15, 2019 18:44:31
Вт янв 15, 2019 19:00:21
Вт янв 15, 2019 20:45:43
Вт янв 15, 2019 21:33:10
int term=(data[rg_tmdh]<<8) | data[rg_tmdl]; // сводим целую и дробную части из копии блокнота в int
float termc=(float)term/16.0; // а вот это termc дальше идет на индикацию посредством serial.println(termc,DEC)
Вт янв 15, 2019 21:57:42
Ср янв 16, 2019 06:59:13
Ср янв 16, 2019 09:51:58