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

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

Max7219 и десятичная точка

Есть драйвер  индикатора Мах7219 и 3-х цифровой  7 сегментный индикатор.

Небходимо вывести температуру от датчика 18b20 с точностью 1/10.

Пробывал разные варианты но не получается

Подскажите как правильно это сделать 

Програмист я неопытный поэтому желательно с примером

Зараннее спасибо.

Toolduino и atmega8

Прветствую всех. Такая просьба, у меня ардуина с 8-й атмегой, хотел попробывать софтинку toolduino, но не хватает места для скетча StandartFirmata... На хабре прочитал, что можно удалить всё, что связано с сервой и тогда скетч будет 7кб размером. Кто поможет?

 

файл OneWire.h

 Добрый день! 

 В примерах часто встречается заголовочный файл      #include <OneWire.h>
 Однако при использовании файл не находит:    error: OneWire.h: No such file or directory
 Не нашел его и на диске.

 Что делаю не правильно?
  

С уважением, .....

  

 

Как собрать string от Com порта?

 Всем доброго!
 Вопрос таков: Delphi через Com порт отсылает PWideChar (в теории, да и на практике происходит это посимвольно). Как собрать слово в Arduino и считать его? Я понимаю, как это реализовать в Delphi, но как в Arduino что-то не догоняю...

Заранее спасибо за ответы

отображение чисел в Virtual terminal

есть микроконтроллер AT90S8515, 8 кнопок, 8 светодиодов (для наглядности), и виртуал терминал. Принцип работы: какую кнопку нажмем, такой диод и загорится. В виртуал терминале отображается 0 и 1.
 мне нужно сделать так, чтобы виртуал терминал отображал числа. от 0 до 2^8. 
 где можно найти нужную прошивку? заранее спасибо.
 

Как оценить объем оперативной памяти программы

 Как оценить объем оперативной памяти программы, в случае если она использует различные сторонние библиотеки

Событие по двум кнопкам

На приборе три кнопки: "вверх", "выбор", "вниз". Надо:

при одновременном нажатии на  "вверх" и "вниз" и удержании в течении 10 секунд запоминается одна из переменных.

Как?

ик не принимается если померить напряжение ацп

#include <LiquidCrystal.h>
#include <IRremote.h>

IRrecv irrecv(9);
LiquidCrystal lcd(11, 10, 5, 4, 3, 2);

decode_results results;
unsigned long last_ir,last_bat;
int i_bat;
float f_bat;
char s_bat[6];

void setup(){
  irrecv.enableIRIn();
  last_ir=millis();
  last_bat=millis();
  lcd.begin(16,2);
  lcd.clear();
  lcd.cursor();
  lcd.blink();
  lcd.setCursor(0,0);
  lcd.print("LCDM init Ok.");
  delay(1500);
}

void loop() {
  if(irrecv.decode(&results) && millis()-last_ir>250){

ШИМ, энкодер, кнопки и EEPROM

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

Помогите написать код к моему проекту

Вот суть:

Запись данных с сонора при разных положениях сервы.

#include <Ultrasonic.h>
Ultrasonic ultrasonic(2, 13);
#include <Servo.h>
Servo  servoMain;
#include <AFMotor.h>
 int LeftStat(0);
 int FrontStat(0);
 int RightStat(0);
 float Stat(0);
 int servotime(1000);
 void setup()
  {
    servoMain.attach(9);
     Serial.begin(9600);
    
  }

void servoLeft(){
 servoMain.write(0);
}
void servoFront(){
 servoMain.write(90);
 }
void servoRight(){
 servoMain.write(180);}
void loop(){
   
{Stat=ultrasonic.Ranging(CM);
Serial.println(LeftStat);