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

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

max6675 и tm1637 зависают

Добрый день, подскажите пожалуйста какая ошибка в программе, выводит 5 показаний и зависает. 

Кабель тестер

Добрый день. Наткнулся в сети на кабель тестер https://www.drive2.ru/b/470034350000308678/

Давно была идея реализовать нечто подобное на двух ардуино uno либо связку mega (генератор) uno приемник. Подскажите пожалуйста как это устройство перенести на ардуино?

RС522 как получить UID?

подскажите, пожалуйста, строчка 

парсинг NMEA

Здравствуйте, подскажите, как мне из определенной строки вытащить необходимые мне данные. Есть два сообщения, $GPGGA и $GPRMC, мне нужно из сообщения GPGGA вытащить седьмое число после запятой,т.е кол-во спутников, а из сообщения GPRMC вытащить скорость, что является тоже седьмым числом после запятой.Как распознать тип сообщения я вроде как сообразил.Вот код.

Бегущая строка на дисплее TFT 480х320 под управлением Ардуино

Здравствуйте !

Полскажите как создать бегущую строку на дисплее TFT 480 х 320   под управлением Ардуино Мега 2560 ?

За ранее благодарю.

Апирация запятая

Правильно ли я понимаю, что данная канструкцыя имеет право на жизнь? 

	uint32_t now = millis();
	while (Read(), !isReady()) {
		if (millis() - now > TIMEOUT_I2C_MS) return false;
		delay(2);
	} 
	return true;

Read() ничего не отдает, только читает буфер, а isReady читает из этого буфера бит и возвращает true/false.   Если устройство не готово в течение TIMEOUT_I2C_MS вся эта функция отдает false.  Я пропробовал, вроде работает, но мало ли чо.  

Трудности с кнопкой у новичка

Только начал заниматься ардуино. Собрал несложную цепь из светодиодов. Написал для них различные функции. Теперь решил подключить кнопку. Хотел, чтобы при нажатии на нее, функции сменяли одна другую и получилось что-то вроде ёлочной гирлянды. Написал через условный оператор "if" Но столкнулся с проблемой. Как только функция начинает работать, данные с кнопки перестают считываться, и чтобы переключить режимы, приходится зажимать ее, чтобы попасть в момент, когда функция завершится, и снова произойдет чтение с кнопки. В общем, мне нужно уметь прерывать цикл, чтобы он сменялся другим.

Считывание данных с микроконтроллера

Привет друзья.Нашел для себя заморочку но которую очень хочу воплотить в жизнь.
Есть у меня плата от какого-то терморегулятора,или ещё чего,вобщем это не важно,на нём есть светодиодный индикатор с драйвером MC2102D,который подключен к неизвестному микроконтроллеру.Общаются они как выяснилось по SPI вполудуплексном режиме. Подключаются контактами dio clk stb.Вроде как оно всё понятно,подключил к Nano,закинул скетч:
 
#include <TM1638.h>
// define a module on data pin 8, clock pin 9 and strobe pin 10

Управление двигателем с помощью монитора последовательного порта.

Всем привет, недавно начал знакомиться с Arduino, потребовалось управлять двигателем через монитор последовательного порта. 
К сожалению постоянного доступа к Arduino для проверки у меня нет, поэтому прошу вас посмотреть правильно ли написано. В интернете находил решения без использования переменных типа string, поэтому и спрашиваю. Всем заранее спасибо за ответ.

const int M1_Fwd=7;
const int M1_Rev=8;
const int PWM1=5;
String Value="";

void setup()
{
  pinMode(M1_Fwd,OUTPUT);
  pinMode(M1_Rev,OUTPUT);
  pinMode(PWM1,OUTPUT);

mega +ethernet shield + raspberry(mysql,php,apache,phpmyadmin)

Добрый день товарищи! Ситуация такая:

есть мега 2560 с эзернет шилдом сверху. Есть отдельно малинка с установленной на ней mysql,php,apache,phpmyadmin

мега каждые 10 секунд лезет внутри сети на скл, проверяет что запись с таким "мак адресом" в базе скл есть. вторым запросом берет данные с скл о настройках оборудования (максимальная температура,влажность и так далее).

третим запросом записывает данные с датчиков в СКЛ.

крутится это все примерно 3-4 часа и отваливается. может отвалиться раньше, может позже.