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

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

С каким объемом работает библиотека SD.h?

На сомом сайте http://arduino.cc/en/Reference/SD где лежит библиотека написано что работает она с файловыми системами FAT16 и FAT32  и стандартамикарт SD и SDHC. Но вот про объем никто ничего не написал.

помогите дописать, требуется эти значения мониторить по лан . есть W5100

#include <LiquidCrystal.h>

LiquidCrystal lcd(50, 52, 48,46,44,42);

float opn=4.99;     //опорное напряжение вольты
float volt;         // переменная в которой храним конечное значение вольт              
float var0;         // храним промежуточное значение вольт, данные с аналового входа №0              

int amper ;          //переменная в которой храним конечное значение миллиампер.используем целочисленные значения,и посему интовая переменная
float var1  ;        // храним промежуточное значение вольт, данные с аналового входа №1

Совместимость библиотеки DS1307.h и SD.h

В какой то момент написания скетча начал получать ошибку: nkt_service:12: error: variable or field '_SDRead' declared void nkt_service:12: error: 'File' was not declared in this scope nkt_service:12: error: expected primary-expression before 'int' Долго пытался разобраться в чем дело, но так и не нашел ошибки. Выкинул из скетча все, что возможно, осталось:

Ethernet shield + Serial

парни помогите, я не оставил бэкап рабочего скейча и просто допиливал его и подключал модули, и в какойто момент увидел, что веб морда перестала правильно работать... в общем появилась проблема: при нажатии на кнопки в веб морде, ардуино должна была отправить строку в сериал монитор и эфир, а сейчас отправляет 2 строки причём вторая отличаеться, и я не могу понять где глюк... Суть в том что эта строка через 433 пересылаеться на другую арду и та уже при получении её, инвертирует состояние выхода.

В ИТОГЕ СТРОКА ВКЛЮЧАЕТ И ВЫКЛЮЧАЕТ ЗА РАЗ!!!!!

помогите с программой

#include <IRremote.h>
#include <AFMotor.h> // Подключаем библиотеку для управления двигателями 
#include <Servo.h>   // Подключаем библиотеку для сервоприводов  
#include <SoftwareSerial.h> // Подключаем библиотеку для работы с Serial через дискретные порты
int RECV_PIN = 51; //вход ИК приемника
IRrecv irrecv(RECV_PIN);
decode_results results;
int a=0; // переменная переключения режима, при нажатии кнопки она принимает значение +1
int b=0;//
int d=0;
byte aa = 0;
byte bb = 0;
byte dd = 0;
//Создаем объекты для двигателей 

Текущее значение курса доллара

Друзья!

Я начинающий (3 дня всего) ардуиновод, по этой причине не пинайте и не смейтесь. )

Есть потребность выводить на семисегментный восьмизначный дисплей (MAX7219) текущий (мгновенный) курс доллара.

В MS Access это делаю так:

Как правильно подключать библиотеки, если стандартные в другом месте?

Приветствую.
у меня стандартные бибилиотеки находятся в 
/Applications/Arduino.app/Contents/Resources/Java/libraries/ 
Arduino IDE 1.0.6

а подключаемые в 
/Users/user/Documents/Arduino/libraries/

имею подкулючаемую библиотеку, в которой код

#ifndef SIMCOM900_H
#define SIMCOM900_H
#include <SoftwareSerial.h>
#include "HWSerial.h"
#include "GSM.h"

и в скетче

Конфликт LiquidCrystal_I2C и SoftwareSerial (A4, A5)

Приветствую.

Имеется GSM/GPRS shield и LCD-1602
 

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);

#include "SIM900.h"
#include <SoftwareSerial.h>
#include "sms.h"

В таком раскладе конфликтуют, скорее всего из-за портов А4 и А5 (на экране ничего нет)
 Я так понимаю, раз у меня shield то варьировать другими портами для него нет возможности, прийдется менять, порты в LiquidCrystal_I2C библиотеке.

Подвисание при использовании прерываний.

#define encoder0PinA  2
#define encoder0PinB  4
#define encoder0PinSW  3
#define LED 13

volatile long encoder0Pos = 0;

void setup() { 

  pinMode(encoder0PinA, INPUT); 
  digitalWrite(encoder0PinA, HIGH);       // turn on pullup resistor
  pinMode(encoder0PinB, INPUT); 
  digitalWrite(encoder0PinB, HIGH);       // turn on pullup resistor
  pinMode(encoder0PinSW, INPUT); 
  digitalWrite(encoder0PinSW, HIGH);       // turn on pullup resistor
  attachInterrupt(0, doEncoder, CHANGE);  
  attachInterrupt(1, doEncoderSW, CHANGE);  

Радиоудлиннитель ИК пульта(nRF24l01)

Удлиннитель ИК пульта был собран для известных целей.

Железо:

Ардуино Уно + nRF24l01 + ИК приемник.

Ардуино дуе + nRF24l01 + ИК светодиод.

Код приемника ИК: