Программирование
Ардуино как пульт от телевизора. Подводные камни, методы решения.
Ср, 01/02/2017 - 14:11 | by mulderДобрый день.
Каждый кто когда либо встречался с программированием ардуино в качаестве пульта для телевизора должен был уткнуться в непреодолимую стену препятствий. Например я в неё уже тыкаюсь вторую неделю и никак не могу перепрыгнуть, а другие, кто тоже тыкался бросили эту затею и не пытаются. Думаю тут можно выкладывать разные хитрости.
удобная смена значения
Ср, 01/02/2017 - 13:11 | by d13liderздравствуйте, интересует удобная смена параметров в коде, как проще сделать. Есть такая строка кода:
if (analogRead(A1) >= 900); { код программы }
надо что бы сравнение ">=" записывалось типа в переменную, в общем в этом то и вопрос. как это куда нибудь записать один раз допустим как мы записываем число int a = 1, только мне надо типа a = ">=" что бы пот ом в коде составить
Снятие данных с линии тахометра
Ср, 01/02/2017 - 11:29 | by todlichЗдравствуйте. Задумал в свой Ланос сделать тахометр, от ЭБУ идет линия (в приборке так же есть эта линия, но она висит, тк нет тахометра) в которой меандр с амплитудой в 12В и неизвестной скважностью. Так вот вопрос как снять с этой линии данные, при этом не угобив ЭБУ машины и ардуину. Был бы сигнал от 0В до 5В тут было бы более ясная картина, измерения от 0 до 1023 и дальше градировать. Вопрос по програмной части, использовать прерывания или есть другой способ работы с уже обработанным сигналом от датчиков, приходящий с ЭБУ.
Акселерометр - непонятно с pitch, roll, yaw
Ср, 01/02/2017 - 05:18 | by lennen#include <Wire.h> #include <MPU6050.h> MPU6050 mpu; // Timers unsigned long timer = 0; float timeStep = 0.01; // Pitch, Roll and Yaw values float pitch = 0; float roll = 0; float yaw = 0; void setup() { Serial.begin(115200);
millis () не стабильно работает
Ср, 01/02/2017 - 04:40 | by kak-dela007@mail.ruНа пины ... повешены светодиоды, которые управляются через входящий шим (с RC- приемника).
По условию, светодиоды должны загораться: второй с небольшой (1с) задержкой относительно первого. И гореть оба постоянно. Когда условие перестает быть верным (команда с пульта пропадает), оба светодиода гаснут.
При следующем включении всё повторяется, только светодиоды меняются в очерёдности зажигания. Реализовал это с помощью переменных.
битовый сдвиг массива байтов
Втр, 31/01/2017 - 23:38 | by double1вот есть массив
byte b[x];
00010010 00101101 00010101 11100101....
есть ли простой способ сдвинуть биты всего массива влево, убрав предыдущие нули? чтобы стало
10010001 01101000 10101111 00101000....
пока только лезет в голову конструкция с дублированием всего массива, типа выписываем два байта в темп байты, двигаем, кладем в конечный массив.
но может есть проще вариант, чтоб не выделять память под дублирующий массив и двинуть все разом на нужное количество бит, как << и >> операторы?
можно ли установить две разные версии Arduino IDE
Втр, 31/01/2017 - 22:10 | by Sanchos07Доброго времнеи суток такой вопрос. Иногда приходиться использовать старую версию ИДЕ и приходиться переустанавливать. А можно как-нибудь установить две разные версии?
помогите новичку с кодом
Втр, 31/01/2017 - 17:03 | by eduardchЗдравствуйте! Помогите новичку. Что это за ошибка и как ее исправить? Ниже код и скрин. Буду благодарен. Ошибка в строке 10.
Работа Due с шилдом SD
Втр, 31/01/2017 - 15:37 | by cerceliДобрый день. Встал в ступор так как мой уровень программиста ниже easy) Затея следующая каждые 100 микросекунд опрашивать аналоговые входа(1000 точек), расчет среднего значений и их отправка на сд карту. Проблема в том что на карту пишется мало данных и не понимаю как это поправить. Принимаются все возможные замечания, буду благодарен. Код прилагаю:
LiquidCrystal 16*2 увеличенный шрифт, или больше пользовательских символов
Втр, 31/01/2017 - 15:03 | by raptoridzeВзяли
LiquidCrystal экран, хочу выводить цифры сразу на две строки
т.е. 1 цифра это два символа первой строки и два нижней
искал искал, не нашел как увеличить шрифт
подумал может пользовательскими символами... два символа нарисовал и понял что createchar ограничивается 8 символами
подскажите как расширить до 40 символов, нужно выводить только цифры....
- « первая
- ‹ предыдущая
- …
- 572
- 573
- 574
- 575
- 576
- 577
- 578
- 579
- 580
- …
- следующая ›
- последняя »