• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
dane z tablicy
#1
Witajcie. 

Mam zmienną: buf[8]
w niej mam:   11 12 13 14 15 16 17 FF (HEX)

potrzebuję buf[4] i buf[3] dodac do inne zmiennej w odwrotnej kolejnosci.

aby było:

unsigned char buffer = 1514

jak to zrobić ?

Pozdrawiam Serdecznie
 
Odpowiedź
#2
Może jaśniej. Czy ten nowy buffer jest też tablicą czy zmienną i jakiego typu.
 
Odpowiedź
#3
generalnie chciałbym aby to było w zmiennej unsigned char. Nie bardzo wiem jak dwa elementy z tablicy umieścić obok siebie w innej zmiennej, tak aby działało jak tu:

for (int i = 0; i < len; i++) {
SERIAL.print(buf[i], HEX);
tylko zamiast wypisywać kolejno na serial port, wpisywało do stringa lub zmiennej char.

Dobrze wytłumaczyłem ?
 
Odpowiedź
#4
To nie szybciej przepisać??

Mam zmienną: buf[8]
w niej mam: 11 12 13 14 15 16 17 FF (HEX)

potrzebuję buf[4] i buf[3] dodac do inne zmiennej w odwrotnej kolejnosci.

x[2];

x[0]= buf[4];
x[1]= buf[3];
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości