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

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

Перенос программы на язык "assembler".

Добрый день, господа. У меня возникла проблема - для курсового проекта необходимо написать код программы; код был найден, однако он сделан для ардуино. Есть ли возможность быстрой "подгонки" кода под язык ассемблер или +С, на крайний случай?  

Индикация режима работы

Здравствуйте, задача, чтобы в переменную "state" было записано task1-task9, и в зависимости от task выводилась надпись

expected ';' before '{' token

в общем такая ошибка, ниже привожу скрин, и код целиком. смысл ошибки я понимаю. но вот куда именно я должен поставить этот символ и самое главное зачем? до меня не доходит кто подскажет? если есть необходимость могу обяснить строки кода, если в кратце то это: дисплей на который выводятся данные с двух датчиков температуры и влажности, две кнопки, одна перезагружает устройство, другая включает подсветку) 
#include <TroykaDHT.h>
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

AT90S2313 прошивка в среде Ардуино

Добрый день.

Прошу Вас подсказать где можно скачать библиотеку (типа AT90S2313CORE) для среды IDE что бы заливать скечи в AT90S2313. Нашел тему здесь https://youtu.be/2cLsyZJFhTU показывает как это делается только для Tiny2313

помогите пишет 'Motor1' was not declared in this scope

#include <AFMotor.h>
void setup() {
 AF_DCMotor Motor1(1);
 AF_DCMotor Motor2(2);
}
 
 void loop(){
Motor1.run(FORWARD);
Motor2.run(FORWARD);
Motor1.setSpeed(255);
Motor2.setSpeed(255);
  delay(5000);
Motor1.run(RELEASE);
Motor2.run(RELEASE);
delay(10000);
}

Помощь новичку. Подружить esp32 и arduino uno

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

С программированием я больше на "Вы", поэтому нужна помощь умных людей.Раньше все данные передавал через usb шнур в ардуино, появилась необходимость через wi-fi сеть передавать данные. Был куплен модуль esp32 devkit V1. С самим вайфаем разобрался, но не могу их подружить программно. TX и RX на местах, а что писать в скетче? 

Спасибо заранее за ответ добрым людям!

Ethernet Client не хочет работать с URL

Задача:

Ложить данные в базу данных на сервере, передача идет методом get.

Но дело в том что на домашнем сервере все работает замечательно, обращение к серверу по ip,

И вручную, типа: http://192.168.10.21/get.php?data1ard=1.00&data2ard=2.00&data3ard=3.00

И ардуина нормально подключается, и передает данные.

К удаленному серверу доступ только по URL

Вручную все работает: http://site.com.ua/get.php?data1ard=1.00&data2ard=2.00&data3ard=3.00

А ардуино ни как не может достучаться.

Передача данных с датчиков по serial порту

Имеется две ардуино, соединённые по блютуз, несколько (восемь) фоторезисторов, подключённых к одной ардуино и светодиодная матрица на другой. Идея такова, что при изменении освещённости меняется количество зажённых диодов в ряду (каждый фоторезистор соответственно за строку отвечает). Но так как соединение происходит по последовательному порту, понятия не имею, как преобразовать данные с восьми штук и передать их на slave, потому что меняться освещение может одновременно

Помогите!!! Пишет stray '\320' in program

void setup() {
 AF_DCMotor Мotor1(1);
 AF_DCMotor Motor2(2);
  Motor1.run(FORWARD);
  Motor2.setSpeed(255);
  Motor2.run(FORWARD);
  delay(5000)
  Motor1.run(RELEASE);
  Motor2.setSpeed(255);
  Motor2.run(RELEASE);
delay(10000)
}

Работа с байтами

Наверное немного не корректно название темы.

Ситуация такая, нужно записать в масив некое значение, но, 6 и 7 байт должны оставатся всегда 11, а остальныже меняются в зависимости от состояния портов.

Порты я использовал С, там 5 выводов, настроены на вход, с подтяжкой PORTC = 0b00111111;

Теперь, я считываю состояние через регистр PINC, но значение я получаю 111111, что для мнея не корректно, мненужно все 7 байт.

Можно как то приписал в старшую часть две еденицы ?