Arduino Polska Forum
Jak dodać kolejne kody do Arduino IDE - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Jak zacząć z Arduino (https://forum.arduinopolska.pl/dzial-jak-zacz%C4%85%C4%87-z-arduino)
+--- Wątek: Jak dodać kolejne kody do Arduino IDE (/watek-jak-doda%C4%87-kolejne-kody-do-arduino-ide)

Strony: 1 2


RE: Jak dodać kolejne kody do Arduino IDE - -adamek - 11-03-2016

Może to coś rozjaśni

Kod:
int ledPin = 13;
String readString;

void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}

void loop() {
moja_funkcja();
moja_funkcja_dwa();
}


void moja_funkcja(){
while (Serial.available()) {
 delay(3);  
 char c = Serial.read();
 readString += c;
}
if (readString.length() >0) {
 Serial.println(readString);
 if (readString == "on")    
 {
   digitalWrite(ledPin, HIGH);
 }
 if (readString == "off")
 {
   digitalWrite(ledPin, LOW);
 }
 readString="";
}
}

void moja_funkcja_dwa(){
Serial.println("to jest kolejna funkcja");
delay(1000);
}



RE: Jak dodać kolejne kody do Arduino IDE - adix - 11-03-2016

tak na 2560
(11-03-2016, 13:14)ziuta9429 napisał(a):
(10-03-2016, 23:41)adix napisał(a): u mnie kod się skompilował jakie masz arduino
Arguino Mega 2560
tak


RE: Jak dodać kolejne kody do Arduino IDE - ziuta9429 - 12-03-2016

(11-03-2016, 19:43)-adamek napisał(a): Może to coś rozjaśni

Kod:
int ledPin = 13;
String readString;

void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}

void loop() {
moja_funkcja();
moja_funkcja_dwa();
}


void moja_funkcja(){
while (Serial.available()) {
 delay(3);  
 char c = Serial.read();
 readString += c;
}
if (readString.length() >0) {
 Serial.println(readString);
 if (readString == "on")    
 {
   digitalWrite(ledPin, HIGH);
 }
 if (readString == "off")
 {
   digitalWrite(ledPin, LOW);
 }
 readString="";
}
}

void moja_funkcja_dwa(){
Serial.println("to jest kolejna funkcja");
delay(1000);
}
Wgrało się!  Big Grin Dziękuję bardzo. Jeszcze mam jedno pytanko a mianowicie gdzie wpisać żeby ta następna funkcja sterowała pinem 12?


RE: Jak dodać kolejne kody do Arduino IDE - ziuta9429 - 12-03-2016

Żeby nie było zamieszanie i głowienia się.. Może ja coś źle tlumaczę...
Poniżej jest link do jakiegoś projektu, ja chcę zrobić tak samo i już przerobiłem program na telefon że mam 4 przyciski i chciałbym żeby można było sterować z telefonu 4 przyciskami, ale nie wiem jak to napisać w arduino. W tym projekcie jest tylko ON-OFF jednego urządzenia a ja chciałbym sterować przynajmniej dwoma urządzeniami osobno.

http://diy-arduino.tk/viewtopic.php?t=5


RE: Jak dodać kolejne kody do Arduino IDE - adix - 13-03-2016

Kod:
int ledPin = 13;
int led2Pin = 12;
String readString;

void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(led2Pin, OUTPUT);
}

void loop() {
moja_funkcja();
moja_funkcja_dwa();
}


void moja_funkcja(){
while (Serial.available()) {
delay(3);  
char c = Serial.read();
readString += c;
}
if (readString.length() >0) {
Serial.println(readString);
if (readString == "on")    
{
   digitalWrite(ledPin, HIGH);
}
if (readString == "off")
{
   digitalWrite(ledPin, LOW);
}
readString="";
}
}

void moja_funkcja_dwa(){
while (Serial.available()) {
delay(3);  
char c = Serial.read();
readString += c;
}
if (readString.length() >0) {
Serial.println(readString);
if (readString == "on1")    
{
   digitalWrite(led2Pin, HIGH);
}
if (readString == "off1")
{
   digitalWrite(led2Pin, LOW);
}
readString="";
}
}
tak dodalesz 2 fukcje


RE: Jak dodać kolejne kody do Arduino IDE - ziuta9429 - 13-03-2016

(13-03-2016, 01:12)adix napisał(a):
Kod:
int ledPin = 13;
int led2Pin = 12;
String readString;

void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(led2Pin, OUTPUT);
}

void loop() {
moja_funkcja();
moja_funkcja_dwa();
}


void moja_funkcja(){
while (Serial.available()) {
delay(3);  
char c = Serial.read();
readString += c;
}
if (readString.length() >0) {
Serial.println(readString);
if (readString == "on")    
{
  digitalWrite(ledPin, HIGH);
}
if (readString == "off")
{
  digitalWrite(ledPin, LOW);
}
readString="";
}
}

void moja_funkcja_dwa(){
while (Serial.available()) {
delay(3);  
char c = Serial.read();
readString += c;
}
if (readString.length() >0) {
Serial.println(readString);
if (readString == "on1")    
{
  digitalWrite(led2Pin, HIGH);
}
if (readString == "off1")
{
  digitalWrite(led2Pin, LOW);
}
readString="";
}
}
tak dodalesz 2 fukcje

Dzięki wielkie kolego Smile. Obiecuje się poprawić i nie zadawać więcej zbędnych pytań Tongue. Wszystko działa jak powinno. Jeszcze raz dziękuję!   Big Grin


RE: Jak dodać kolejne kody do Arduino IDE - adix - 14-03-2016

niema sprawy w tym właśnie celu powstało to forum jak sadze


RE: Jak dodać kolejne kody do Arduino IDE - CEO - 14-03-2016

Zamykam. Smile