@ru_arduino

Страница 7316 из 7737
Dolphin
16.08.2018
05:14:45
не-а
я тебе как доктор сейчас говорю ;)

Rabu
16.08.2018
05:15:32
только для кнопки я должен буду переслать блок 15*30 пикселей допустим, а весь буфер это 160*128

Dolphin
16.08.2018
05:15:56
кто сказал весь буфер слать?

Rabu
16.08.2018
05:15:59
сокращение пересылки в десяток-второй раз!

Google
Dolphin
16.08.2018
05:16:12
шли только область кнопки епт

но уже отрисованной

короче с матчастью туго у тя )

Rabu
16.08.2018
05:16:53
не буду спорить

Dolphin
16.08.2018
05:17:07
попробуешь - сам увидишь о чем я

я предлагаю - в одну

Vitaly
16.08.2018
05:37:46
Так у экрана жэ свой буфер есть. Но в него еще нужно чтото записать, это да

Dolphin
16.08.2018
05:48:47
Так у экрана жэ свой буфер есть. Но в него еще нужно чтото записать, это да
Вот именно, это буфер который дисплей отображает, а я говорю про теневой, где ты выполняешь все изменения (не отображая на экране), а потом записываешь в буфер экрана.

а как это делать - уже дело техники: хоть целиком, хоть отдельные области

Maksim
16.08.2018
06:00:53
@Dolphin_Soft Блин, надо было датчик на работу взять

Поковыряться

Dolphin
16.08.2018
06:34:43


Google
Dolphin
16.08.2018
06:34:49
Хм ... ?



Теперь он тоже оптимизируется под использование байт, причем беззнаковых

Andrey
16.08.2018
07:33:17
Коттоны, вопрос. Есть дробное число в переменной, как бы его разделить на две? целая в одной, после запятой в другой

Petr
16.08.2018
07:33:58
деление нацело на 1 и остаток от деления на 1

Andrey
16.08.2018
07:34:01
Пока только пришло на ум float num = 12.66f; float ost = num - (int) num;

Petr
16.08.2018
07:34:03
самое просто

или в строку и по . разделить на две строки

Andrey
16.08.2018
07:36:24
Жаль нет компилятора под рукой

Пресмыкающийся
16.08.2018
07:49:31
в радио теме ответов майл ру троллят

Andrey
16.08.2018
07:50:26
Надо сепарировать для вывода на разные дисплеи

Muhammadyusuf
16.08.2018
07:51:46
Dolphin
16.08.2018
07:52:12
int inum=num; int ideg=(int)((num-(float)inum)*100);

алйо

Andrey
16.08.2018
07:55:52
Ворк подкинули, пока занят

а вообще нагуглил modf

Google
Dolphin
16.08.2018
08:00:35
и дробная часть не в целом виде

Maxim
16.08.2018
08:02:10
Надо сепарировать для вывода на разные дисплеи
Сегментные? Тогда они fixed-point получатся, достаточно, например (для дисплея в 4 разряда) (int) (x * 10000) % 10000

Dolphin
16.08.2018
08:11:43
10 dim t_sin(360) 20 for i=0 to 359 30 t_sin(i)=sin(i*3.141592653/180)*100 40 next i 50 for i=0 to 359 60 s_sin=t_sin(i)+255 70 s_cos=t_sin((i+90) mod 360)+106 80 brz_line(255,106)-(s_sin, s_cos), i mod 16 90 next i

... тем временем, когда школьники все еще строят две таблицы для синусов и косинусов.

А это, чтобы избавиться от деления, и привести скорость к равной использованию двух таблиц: 10 dim t_sin(360) 20 for i=0 to 359 30 t_sin(i)=sin(i*3.141592653/180)*100 40 next i 50 for i=0 to 359 60 s_sin=t_sin(i)+255 70 t=i+90 : if t>=360 then t=t-360 80 s_cos=t_sin(t)+106 90 brz_line(255,106)-(s_sin, s_cos), i mod 16 99 next i

Maxim
16.08.2018
08:25:06
А два аккумулятора будет не быстрее, чем сложение+бранч+вычитание?

Хотя не, все равно бранч

Maxim
16.08.2018
08:26:04
Не, я затупил. Имелось в виду, что считаем индекс и для синуса, и для косинуса в друх разных переменных, синхронно их увеличивая

А потом вспомнил, что он один хер переполнится рано или поздно

Dolphin
16.08.2018
08:26:26
а все равно переполнять надо и сбрасывать

Dolphin
16.08.2018
08:26:42
есть вариант избавиться

увеличить таблицу на 90 пунктов

Maxim
16.08.2018
08:26:58
Зато можно чуть увеличить количество кода и вынести бранч из цикла.

Т.е. делаем один цикл по 3/4 таблицы, потом сбрасываем индекс косинуса, потом второй цикл по 1/4

Dolphin
16.08.2018
08:27:31
можно разбить на два цикла и избавиться от ветвления

да

Maxim
16.08.2018
08:27:34
Кода больше, но внутри индекс проверять не надо

Dolphin
16.08.2018
08:27:48
да

Google
Dolphin
16.08.2018
08:28:44
720 пунктов сделать не увеличивая таблицу?

Maxim
16.08.2018
08:29:25
Как-то хитро интерполировать?

Dolphin
16.08.2018
08:29:37
почему хитро? ))

среднее брать между соседними ))

они же гармонические

md_sin=(t_sin(i)+t_sin(i+1))/2

ну и с проверкой индекса, само-собой

Maxim
16.08.2018
08:32:11
Еще таблицу можно попробовать сделать не 0..359, а 0..255. Разрешение упадет, а деление с остатком будет быстрее

Admin
ERROR: S client not available

Dolphin
16.08.2018
08:32:25
почему попробовать? ))

так и делали раньше

Maxim
16.08.2018
08:35:58
Как-то копал исходники гнутого радио и тоже нашел огромную таблицу, только там, наверное, на мегабайт (или несколько) флоатов

Вся арифметика внутри целочисленная, вход - весь диапазон инта, а преобразование - что-то вида table[x >> N]

Dolphin
16.08.2018
08:47:30
вот я и говорю, народ пишет - ваще не понимая что делает

Maxim
16.08.2018
08:51:03
Это общая проблема, люди и в более высокоуровневых абстракциях лажать умудряются

Alexander
16.08.2018
09:02:31
Ребят, есть здесь кто с nrf24l01 на ты?

Есть проблема

Работал стабильно

В режиме tx

Google
Alexander
16.08.2018
09:04:40
Сегодня перестал работать, я думал может сгорело что, прозвонил , напряжение 3.3 пробовал и через адаптер и через самопал ms1117 3.3v , никак не хочет передавать данные , уже купил новую дуню и сам датчик , все равно почему то не хочет не передавать, TX диод не хочет гонять никак

Думал может в проводе проблема

Но другой старый который работает

Через кабель

Может есть кто сталкивался?

Artem
16.08.2018
09:24:53
https://freelansim.ru/tasks/208591

Maxim
16.08.2018
09:25:34
Можно сдать в цветмет, коль майнинг и продажа не интересны

Artem
16.08.2018
09:25:57
придумайте и сделайте так чтоб я зарабатывал деньги

охуенно

Vitaliy
16.08.2018
09:26:46
там еще и реализовать надо

Driver
16.08.2018
09:26:56
кто-то спиздил партию флагманов и хочет не палиться, но и заработать

Yurii
16.08.2018
09:32:03
кому-то под 30 а мозгов ещё не набралось

₳₲ⱤɆ₴łV₴Ɇ₳Ⱡ
16.08.2018
09:39:02
Блять

Ой, извините

Dolphin
16.08.2018
09:39:39
Ой, извините
ниче, у меня тоже вырвалось, просто писать не стал )

₳₲ⱤɆ₴łV₴Ɇ₳Ⱡ
16.08.2018
09:39:55


И разве не с эмитера снимаеться усиленный сигнал?

Ну ок, кондёр для фильтрации сигнала, допустим, а резистор то зачем?

Dmitry
16.08.2018
09:46:09
а ещё есть?

Asdf
16.08.2018
09:46:50
Recaptcha не равботает в Pele Moon/\

Галочка нагло убирается с картинок.

Страница 7316 из 7737