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

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

Работа с LCD Motorola C350

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

 

У меня вопрос, подскажите пожалуйста, как управлять цветным дисплеем motorola C350? 

Можно пару примеров или порекомендуйте библиотеку. В своем арсенале имею Arduino UNO.

 

Спасибо

Настраивал ли кто-нибудь Atmel Studio для работы со скетчами ардуино?

нашел такой туториал http://www.jayconsystems.com/tutorial/atmerpt1/

есть большое число библиотек для ардуино с одной стороны и очень хороший инструментарий по отладки в atmel stduio с другой

хотел бы скрестить

интересен опыт похожий или решения для подобной задачи

LCD 3310 графика

Здравствуйте, подсткажите как делаются рисунки(символы) для этого дисплея.

На подобии изображения термометра в стандартном примере.

Как подключить два датчика DHT22

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

 

Подскажите каким образом можно считывать информацию с двух датчиком DHT22 на Arduini UNO R3. Насколько я понял каждый датчик подключается к своему пину. Вопро в том как прописать это в коде?

Я прописываю каждый датчик на свой пин 2 и 3 и объявляю две переменных dhta и dhtb. Правильно ли будет сделать так?:

Как установить месяц и год на DS1307

Использую стандартную библиотеку. По кнопочкам устанавливаю время. Но как установить месяц и год не знаю. 

как с помощью класса String разбить строку на 3 строки

Всем привет!

Допустим имеется строка: "115 200 120"
как ее разбить на 
a=115
b=200
c=120

можно конечно с помощью СабСтринг, вот так:

a=строка.substring(0,3);
b=строка.substring(3,7);
c=строка.substring(7,11);

но если у нас будет другая строка: 10 0 125, то получится херня...
 

Оптимизация кода

//Первый вариант
if (potPinVal1 < 600 && potPinVal1 < potPinVal2+100 && VZ == 0 && ((millis()-VTimeZ)/1000)/60 > 20) { 
*** 
} else if (rtc[2] > 6 && rtc[2] < 12 && potPinVal1 > 400 && VZ == 2 && ((millis()-VTimeZ)/1000)/60 > 20) {
***
 } 
//Второй вариант
 if ((millis()-VTimeZaluzijas)/1000)/60 > 20) {
   if (potPinVal1 < 600 && potPinVal1 < potPinVal2+100 && VZaluzijas == 0){
 ***

Промежуток значений case в switch - case

Сабж. 



switch (analogRead(0))
  {
    case ??? // нужно задать промежуток от 100 до 200
  lcd.clear();
  lcd.setCursor(12,0);
  lcd.print(voltage);
  delay(500);
  break;
  }

 

взаимодействие С# и Arduino через Com Port

Всем привет. Недавно купил ардуин уно, до этого писал на C#, решил сделать прогу на C# в которое двигая ползунки менялся бы цвет RGB светодиода... Можно было бы сделать кнопки типа: "красный" и загарается красный... это легко, передаем в ком порт стринговую "1" а в ардуине сверяем если '1' то подать 255 на такой то порт...

но, я хочу передавать в ардуино 3 числа по 3 цифры, например: 255 10 120... ардуина должна как-то их принять... и обработать... пробовал всяко, обшарил весь гугл... как я понял в ардуино беда с типами данных...