ruda1987
ruda1987
#programowanie #arduino

Kod - https://megawrzuta.pl/download/ced9e02a33dd4779aea5ec0dbdecaba6.html

Jak przekazać wartość zmiennej z funkcji do zmiennej globalnej? Lub w jaki inny sposób zwrócić wartość funkcji.
Ktoś wytłumaczy łopatologicznie?

Main.ino

# include "function.h"

int wartosc;

void setup() {
// put your setup code here, to run once:

}

void loop() {
// put your main code here, to run repeatedly:
int a = wartosc;

}

function.h

#ifndef function_h
#define function_h

#include "Arduino.h"

void function();

#endif

function.cpp

#include "Arduino.h"
#include "function.h"

int wartosc;

void function(){
wartosc = 127;
}
0
  • Najlepsze
  • Wszystkie komentarze
inspektor_gadzet
@ruda1987: zrób funkcję, która zwraca wartość, unikaj robienia external
3
simia
simia
extern int wartosc;
w main
1
sorek
@ruda1987: pierwsza zasada - nie używaj Polskich nazw zmiennych.

Jakiś konkretny powód dla którego funkcje rozbijasz na osobny header?
0
ruda1987
ruda1987
@simia: bardzo dziękuję ( ͡° ͜ʖ ͡°)
0