Объединение несколько скетч!

vadimdj001
Offline
Зарегистрирован: 22.11.2015

Всем привет, недавно занялся ардуино, интересная штука.

Нашел в интернете 4 разные скетч, по отдельности все отлично работает.

Отправить команду через Bluetooth. 

Как объеденить 4 скетча?

 

1. скетч   /   плавное вкл выкл  3 пены

unsigned long a;

int ledPin1 = 9; 
int ledPin2 = 10; 
int ledPin3 = 11; 
 
void setup() {
Serial.begin(9600);
 
Serial.setTimeout(4);
 
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
}
 
void loop()
{
if (Serial.available()){
 
  a = Serial.parseInt();
 
if (a >=0 && a <255) {  analogWrite(ledPin1, a); }  
if (a >=256 && a <512) { analogWrite(ledPin2, a);}
if (a >=513 && a <770)  {analogWrite(ledPin3, a); }
}
}
 

2. скетч  /  отправляю букву Q   вкл выкл 12 пин

int ledPin4 = 12;

void setup() {
Serial.begin(9600);
 
  pinMode(ledPin4, OUTPUT);
 
void loop() {
 
   if (Serial.available() >0){ 
    
     int i = Serial.read();
 
if (i == 'Q')digitalWrite(ledPin4, !digitalRead(ledPin4)); 
    

3. скетч  /   измеряет напряжение до 5 Вольт

void setup() {

Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(A0);
float voltage = sensorValue * (5.0 / 1023.0);
if (i == 'W')Serial.println(voltage);
 
}
 
 
4. скетч  /  вкл выкл 13 пин
 
void setup(){
   pinMode(13, OUTPUT);
}
void loop(){
   digitalWrite(13, HIGH);  
   delay(500);            
   digitalWrite(13, LOW);     
   delay(500);
 }
 
// хотелось бы отправляет например
 
if (i == 'E') digitalWrite(13, HIGH);   delay(500);            
                 digitalWrite(13, LOW);      delay(500);  //работал бесконечность
//а когда отправлять другое букву выкл 13 пин
 
 

 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012
bwn
Offline
Зарегистрирован: 25.08.2014

Хосподи, за што, а может попробуем не брать из нета, а наваять самому? Тогда будем представлять, что в какой момент происходит, что нужно изменить для другого поведения. Для разовой задачи в "Ищу исполнителя".

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Объединить - не сложно. Гораздо сложнее заставить объединенное работать так, как хочется.

Предположим, у Вас есть Камаз, Феррари и Запорожец.

Как их объединить, чтобы получить грузоподъемность Камаза и скорость Феррари при цене Запорожца?

vadimdj001
Offline
Зарегистрирован: 22.11.2015

Приложения для Андроид можно скачать тут    https://yadi.sk/d/nHxJXg9-keYEj

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

vadimdj001 пишет:

Приложения для Андроид можно скачать тут    https://yadi.sk/d/nHxJXg9-keYEj

А можно и не скачивать. Оно кому-нибудь надо?

Вы ведь даже не удосужились объяснить задачу. "Как объединить" - это не задача. Берите любой редактор или команду cat в юниксе и обединяйте на здоровье. Одик файл приклеивайте в хвост другому. Работать не будет, но Вы и не написали что Вам надо чтобы она что-то делала. Забыли?

Так что скачивате сами что Вам нужно. Или потрудитесь хоть сколько-нибудь внятно объяснить свой вопрос.

 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

видимо , запугали ТС-а.... не форум , а глумление сплошное..... :)

bwn
Offline
Зарегистрирован: 25.08.2014

SU-27-16 пишет:

видимо , запугали ТС-а.... не форум , а глумление сплошное..... :)

Вопрос, кто над кем глумится?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Песочница ! - над теми у кого песка уже много накопилось и есть чё посыпАть :)-