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

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

копирование информации с диска C:

Добрый день. Смотрел "фантастику" про взломы банковских систем ударом кулака по монитору (в полицейской академии это точно было :)). И в голове промелькнула одна мысль. Хотел бы по ней получить консультацию. А вдруг.......

Все мы в кино наблюдали экстренное копирование чего либо на флешку. В кино существует две версии

1 Чел вставляет флешку и на открывшемся интерфейсе чего то там нажимает - и происходит копирование.

2 Чел просто вставляет флешку и всё :) на ней загорается светодиодик зеленого цвета и он её выдергивает.

Web сервер с выводом данных из Serial

Здравствуйте, хочу организовать на ESP8266, Web сервер который будет отображать данные приходящие по Serial, звучит довольно не сложно, без проблем получилось выводить данные по одной строке. Но дальше вопрос скорее по HTML, можно ли придумать что то вроде отдельного фрейма на веб странице, с постоянным обновлением и выводом консоли? Или как это можно организовать? По типу того как это выглядит при просмотре логов в OpenWRT.

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

Здравствуйте
 Пытаюсь использовать кнопки для изменения частоты генератора, но не получается, помогите пожалуйста.
 
/////////////////////////////////////////////
//#define TIMER1_TOP (249)
//#define TIMER1_TOP (200)
int k;
float TIMER1_TOP (k);
///////////////////////////////////////////

const int T0OutputPin = 9;

void setup()
{
  digitalWrite(T0OutputPin, LOW);
  pinMode(T0OutputPin, OUTPUT);
  pinMode(A1, INPUT_PULLUP);    //k++
  pinMode(A2, INPUT_PULLUP);   //k--
  cli();

Не могу вставить вывод часов в меню

Привет, помогите разобраться, при попытке вывода часов на олед дисплей в меню всё зависает, комментирую строку 31 всё работает. Спасибо.

ESP8266 передача по UDP

На стандартном пакете через UDP не идет передача двоичных данных. Текстовые данные передаются прекрасно. Может кто нибудь сказать, какой пакет для этого можно использовать?

Термопринтер от кассового аппарата






String inputString;
void setup() {

   Serial.begin(19200);
    delay(500);
    Serial.println(F("--------input string (ENTER=Finish)------------"));   
}

void loop() {
 
        inputString=Serial.readString();  
        if(inputString.length()>0){
        Serial.println("pechataem S terminala  :"+inputString+ "");   

        inputString =String( " 1 ПРИВЕТ");  

Управление несколькими процессами с помощью millis() - создание диспетчера задач

В последнее время новички часто задают один и тот же вопрос: как заставить какие-то процессы выполняться независимо друг от друга. Стандартная отсылка к скетчу BlinkWithoutDelay очевидно не всегда помогает новичку понять суть вопроса. Здесь мы попробуем разжевать вопрос более подробно и попытаемся создать некое подобие диспетчера задач.

Просьба пока не цитировать следующие несколько постов, возможно, их придется редактировать

Seeduino indexOf - со странностями.

Добра! Не эксперт, прошу помощи.

Пытаюсь привязать sim800

Все Хорошо, как в кине НО!

String DataPhoneNum;

String phones = "+76577655556";   

Чтение SD и запись в EEPROM

Необходимо прочитать файл с SD и записать содержимое в память для дальнейшего использования.

Содержимое файла:

1000;1-100,2-200,3-300,4-400,5-500,6-600,7-700,8-800,9-900,0-1000,1-100,2-200,3-300,4-400,5-500
2000;3-300,4-400,5-500
3000;90-500,0-20,90-500,0-20,90-500,0-20,90-500,0-20,90-500,0-20,90-500,0-20
100;0-100,5-500,0-800,9-1000,10-500

Код:

Инициализация массива, возникает ошибка

Надо инициализировать массив framesArray

const byte frame0[][3] = {
  {7, 0, 0},
  {0, 0, 0},
  {0, 0, 0},
  {255, 255, 255},
  {0, 0, 255},
  {255, 0, 0},
  {0, 0, 0},
  {0, 0, 0},
  {0, 0, 0},
  {255, 0, 255},  
};

const byte frame1[][3] = {
  {7, 0, 0},
  {0, 0, 0},
  {0, 0, 0},
  {255, 255, 255},
  {0, 0, 255},
  {255, 0, 33},
  {0, 0, 0},
  {0, 58, 0},
  {0, 0, 0},
  {255, 0, 255},  
};

const byte framesArray[2][10][3] = {frame0, frame1};

Компилятор говорит: