Программирование

Вопросы по программированию Arduino.

Adafruit-ST7735-Library-master

Доброго времени суток Всем !

У меня такой вопрос подключил библиотеку Adafruit-ST7735-Library-master с дисплеем 128Х128 ST7735

все примеры работают нормально но почему то функции из библиотеки Adafruit_GFX_Library не работают

хоть и эта библиотека тоже подключена, кто знает подскажите что надо сделать????

СПАСИБО!

Работа с SPI (генератор AD9833)

Добрый день. Подскажите как разобраться в связке arduino - ad9833
Как передовать нужные биты, какой код при этом должен быть. 
Из интерфейса 6 кнопок которыми нужно менять настройки модуля AD9833 (отображается на дисплее lcd 16x2)

Стартовый скетч для проверки модуля был отсюда https://tsibrov.blogspot.com/2018/06/ad9833.html

Понизилась частота работы atmega328P

Добрый день! Прошу не кидать тапками. Вопрос такой:

На UNO написал и отладил код для четырехразрядного семисегментного индикатора - секундомер с разрешением до сотых. Переменная времени каждую сотую долю секунды увеличивается на 0.01 и все выводится через этот индикатор. Специально проверял точность отсчета - сравнивал с другим секундомером. Конечно, это на глаз, но в данном проекте этот результат вполне удовлетворяет потребности, и более того никаких расхождений замечено не было. 

срезать каждый 20 импульс

Доброе

допустим на 13й пин приходит пакет из 50-ти импульсов частотой 3 кГц, нужно продублировать их на 14й пин, но убрав каждый 20й и 33й. Как их посчитать я понимаю, а вот как выводить соблюдая ту же входную частоту? в  голове только вариант типа

Помогите со скетчем пожалуйста!

  Здравствуйте!
Вот скетч:
#define Btn_plus_minute   9
#define Btn_minus_minute  10
#define Btn_Start_minute  8
#define Provod_Stop       A3
#define ledPin 13

int timerFlag=0;
int duration=30;
int uskorenie=500;  
boolean polovinaFlag=0;

#include "TM1637Display.h"                                    
#define DISPLAY_CLK_PIN 11                             
#define DISPLAY_DIO_PIN 12
TM1637Display display(DISPLAY_CLK_PIN, DISPLAY_DIO_PIN);
unsigned char hour=0;

Библиотека спящего режима

Добрый день всем. Проблема такая: хочу реализовать в своем проекте глубокий сон, но поискав в интернете не нашел функций/операторов(не знаю как правильно) для библиотеки avr/sleep. Других библиотек кроме Гайвера (на которую многие жалуются) не нашел.
Подскажите пожалуйста, может кто знает сайт с описанием функций библиотеки. И хотелось бы еще увидеть примеры использования библиотеки с аппаратными прерываниями




Проблемы с результатом при операции деления.Крик Души

Добрый день. с толкнулся с проблемой при операции деления. Написал простейший скетч.

byte X1 = 10;
byte X2 = 5;
float Y1 = 0;
float Y2 = 0;
void setup() {
Serial.begin(9600);
}

void loop() {
Y1 = X1 / X2;
Y2 = X2 / X1; 
Serial.print ("X1 = "); Serial.print(X1,8); Serial.print ("; X2 = "); Serial.print(X2,8);Serial.print ("; Y1 = ");Serial.print(Y1,8); Serial.print ("; Y2 = ");Serial.println(Y2,8);
delay (1000);

}

Результат должен быть очевиден: 

Перегруженная или шаблонная функция?

Добрый день.

Подскажите какую функцию лучше использовать перегруженную или шаблонную?

С перегруженными кода больно много получается, а шаблонные я не особо люблю, ну или как сказать.

Может кто по опыту своему знает?

Прерывания и micros.

День добрый, или ночь.
Задача вроде бы совсем простая. Надо измерять длительность входного импульса.

 

Передать значение enum в функцию

Подскажите пожалуйста, можно ли в C++ как-нибудь передать значение enum в функцию?

После много часового поиска инфы в гугле так ни чего и не нашёл(