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

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

Оператор For для новичка

Всем добрый вечер. Есть у меня ультразвуковой дальномер и пьезо пищалка, 

хочу что бы она пищала громче, чаще и тоньше если расстояние становится ближе.

Ни че не понимаю, помогите плииииз....)))

 

Как правильно сравнить строку типа string

Добрый день всем! Сразу скажу, что я не С++, а Delphi прогер, но жизнь заставляет изучать С++ и начал я сразу с языка для Ардуино... Открыл на днях коробочку с платкой и написал небольшой скетч. Суть в том, чтобы АрдуинаМега приняла данные с USB порта, а потом разобрала что нужно ей сделать. ВРоде все просто звучит, получил строковый код 1 - включил порт, получил 0 - отключил порт, но не могу заставить ее сравить строки )))

мой пример:

Обработка прерываний

Возникли проблемы с обработкой внешних прерываний.

Висит щелевой оптодатчик в качестве счетчика. Его выход подключен к 2 пину Arduino Mega 2560.

Необходимо посчитать сколько было импульсов от этого счетчика.

Делаю простейший скетч




void userFunc(void){
   digitalWrite(40, HIGH);
   digitalWrite(40, LOW);
}

void setup() {
  pinMode(40, OUTPUT);

  attachInterrupt(digitalPinToInterrupt(2), userFunc, RISING);
}

void loop() {
  // put your main code here, to run repeatedly:
  while(1){}
}

 

Скетч нескольких ШД

// MultiStepper.pde
// -*- mode: C++ -*-
//
// Shows how to multiple simultaneous steppers
// Runs one stepper forwards and backwards, accelerating and decelerating
// at the limits. Runs other steppers at the same time
//
// Copyright (C) 2009 Mike McCauley
// $Id: HRFMessage.h,v 1.1 2009/08/15 05:32:58 mikem Exp mikem $
 
#include <AccelStepper.h>
 

Подача нужного сигнала на вход и действие на выход.

Желаю всем здравствовать.

В научных целях возникла такая необходимость. Есть устройство, которое считывает сигнал, форму этого сигнала мы получили при помощи осциллографа. Теперь стоит задача - чтобы ардуино, когда получит на вход этот конкретный сигнал, на выходе выполнял какое то действие - не важно какое, например зажигал светодиод. Возможно ли это?

Тема очень важная, касается медицины, робототехники и науки в целом, поэтому прошу максимальной помощи и любые предположения.

Спасибо.

Точные показания с датчика (микрофон)

Всем доброго времени суток! Нужна помощь в программировании. Собираюсь выводить показания микрофона с предусилителем на монитор порта, создал такой код:

Вопрос по 74HC595

Подскажите, пожалуйста!

Начал разбираться с микросхемой сос двиговым регистром.

Нашел совсем простенький учебный код :

try catch

При использовании блоков try catch вылазит вот такая ошибка: “error: exception handling disabled, use -fexceptions to enable”, куда нужно вводить этот – fexceptions чтобы все заработало?

    try{

    }catch(){   

    }

Код ошибки целиком:

time.ino: In function 'bool time_set(char*)':

time:18: error: expected type-specifier before ')' token

time:18: error: exception handling disabled, use -fexceptions to enable

Ethernet shield MAC уровень - реально?

Товарищи, кто возился с эзернет шилдом? Задача такая: принять пакет отправленный на мак адрес ардуины, декодировать, послать в ШИМ. В пакете 8 байт значений для ШИМ. Вот я думаю, пропустит ли W5100 мак уровень в ардуину или он сам его  обрабатывает?

Использование String внутри switch

Помогите имеется некая функция которая возвращает тип данных String, мне нужно проверить это значение со списком уже известных значений и в зависимости от этого выбрать дальнейшую функцию, однако switch не позволяет использовать переменные типа String. Подскажите как выйти из этой ситуации?