Teraz jest piątek, 29 marca 2024, 09:50

Strefa czasowa: UTC + 1




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 39 ] 
Autor Wiadomość
 Tytuł: Arduino, arduino ....
PostNapisane: czwartek, 8 marca 2018, 22:32 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Panowie ... i Panie,
Potrzebuję wsparcia w kwestii takiej:
napisałem wstępnie coś co w zasadzie porusza mi motorem (stepper)
ale narazie tylko kręci cały czas podczas gdy ja chciałbym aby kręcił o określoną ilość stepów wykonywał jakieś zadanie, np zapalał diode po czym znowu wykonywał określoną ilość kroków i tak do wykonania pełnego obrotu.
Możecie mi pomóc?
listing poniżej to moje nieudolne próby.
(nie hahać się bo ja dopiero się zacząłem bawić tymi Arduinami).
Kod:
#include <Stepper.h>

const int stepsPerRevolution = 250;  // change this to fit the number of steps per revolution
// for your motor


// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

int stepCount = 400;  // number of steps the motor has taken
int inPin = 2;int outPin = 13;
int state = HIGH;      // the current state of the output pin
int reading;           // the current reading from the input pin
int previous = LOW;
long time = 0;         // the last time the output pin was toggled
long debounce = 200;
void setup() {
  pinMode(inPin, INPUT);
  pinMode(outPin, OUTPUT);
}

void loop() {
  reading = digitalRead(inPin);
 
    // if the input just went from LOW and HIGH and we've waited long enough
  // to ignore any noise on the circuit, toggle the output pin and remember
  // the time
  if (reading == HIGH && previous == LOW && millis() - time > debounce) {
    if (state == HIGH)
      state = LOW;
    else
      state = HIGH;

    time = millis();   
  }

  digitalWrite(outPin, state);

  previous = reading;
  // read the sensor value:
  int sensorReading = analogRead(A0);
  // map it to a range from 0 to 100:
  int motorSpeed = map(sensorReading, 0, 350, 0, 200);
  // set the motor speed:
  if (motorSpeed > 10) {
    myStepper.setSpeed(motorSpeed);
    // step 1/100 of a revolution:
    myStepper.step(stepsPerRevolution / 50
    );
  }
}


po chwili zabawy zrobiłem coś co wykonuje kawałek po kawałku ale to strasznie prymitywne
Kod:
#include <Stepper.h>

const int stepsPerRevolution = 250;
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
int stepCount = 400;
int inPin = 2;int outPin = 13;
int state = HIGH;
int reading;
int previous = LOW;
long time = 0;
long debounce = 500;
void setup() {
  pinMode(inPin, INPUT);
  pinMode(outPin, OUTPUT);
}

void loop(void) {
  ledCheck ();
}

void stepper(){
  int sensorReading = analogRead(A0);
  int motorSpeed = map(sensorReading, 0, 350, 0, 200);
  if (motorSpeed > 10) {
    myStepper.setSpeed(motorSpeed);
    myStepper.step(stepsPerRevolution / 25);
  }
}

void ledCheck () {
    reading = digitalRead(inPin);Serial.print('test');
  if (reading == HIGH && previous == LOW && millis() - time > debounce) {
     if (state == HIGH){
        state = LOW;stepper();
      }else{
        state = HIGH;
        stepper();delay(500);
        time = millis();   
  }
}
digitalWrite(outPin, state);
  previous = reading;
}

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: czwartek, 8 marca 2018, 23:51 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6037
Wiek: 45
Lokalizacja: Kraków
Ja mam 3 rady.
Rada numer 1
Rada numer 2
Rada numer 3

To wszystko, krok po kroku, z wielokrotnymi powtórzeniami i aż do znudzenia.

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: piątek, 9 marca 2018, 08:39 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Aaaa ... dzięki Ellipsis, no patrz, nie wpadłem na to ...

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: piątek, 9 marca 2018, 08:54 
Offline
modelarz
Avatar użytkownika

Dołączył(a): piątek, 7 maja 2010, 18:38
Posty: 1013
Wiek: 55
Lokalizacja: Tarnowskie Góry
RobUk, ja mam pytanie - jak u ciebie ogólnie z programowaniem w C/C++ ?
Bo Arduino jest generalnie proste, ale trzeba się nauczyć 2 rzeczy:
1. Dobrze umieć w C/C++
2. Uświadomić sobie, że program Arduino działa w nieskończonej pętli. To nie jest program komputerowy, który się kiedyś kończy, albo może nic nie robić i czekać na klik użytkownika.
Tu trzeba się nauczyć mechanizmów (flagi, przerwania itp.), które pozwolą programowi działać ciągle i w tzw. "międzyczasie" obsłużyć to czy tamto.

A jedno i drugie wymaga praktyki :)

_________________
Pozdrawiam
Michał


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: piątek, 9 marca 2018, 09:14 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6037
Wiek: 45
Lokalizacja: Kraków
Z tymi książkami się nie naśmiewam. To świetne pozycje, w których jest opisane to co widzę, że Ci już umknęło. Tu się nie da pomijać wiedzy trzeba iść po kolei cały czas podnosząc poprzeczkę. Jak na początek wybrałeś trudniejszy program, który Cię nie nauczy niestety wiele.

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: piątek, 9 marca 2018, 09:23 
Offline
Moderator
Avatar użytkownika

Dołączył(a): sobota, 20 marca 2010, 17:25
Posty: 3602
Wiek: 36
Lokalizacja: Warszawa
1. nie spotkałem nigdy silnika który ma 250kroków na obrót, widzialem za to 7.5*, 1.8*, 0.9*
2. Przykład z exampla biblioteki Stepper

Kod:
#include <Stepper.h>

const int stepsPerRevolution = 200;  // change this to fit the number of steps per revolution
const int stepsPerTurn =50;
// for your motor

// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

int stepCount = 0;         // number of steps the motor has taken

void setup() {
  // initialize the serial port:
  Serial.begin(9600);
}

void loop() {

  myStepper.step(stepsPerTurn );   // to wykona okreslona liczbe krokow
  delay(2000); // chwile poczekac
 
// tu wstaw swoja akcje, zapalenie diody itp

  myStepper.step(stepsPerTurn );   // to wykona okreslona liczbe krokow
  delay(2000); // chwile poczekac
 
// tu wstaw swoja akcje

  myStepper.step(stepsPerTurn );   // to wykona okreslona liczbe krokow
  delay(2000); // chwile poczekac
 
// tu wstaw swoja akcje

  myStepper.step(stepsPerTurn );   // to wykona okreslona liczbe krokow
  delay(2000); // chwile poczekac
 
// tu wstaw swoja akcje
 
  for(;;){} // nieskonczona petla zeby zablokowac dalsze wykonywanie programu
}


Powyższe oczywiście pisane na kolanie w notatniku na podstawie exampla, więc może się nie kompilować, ale ideowo prezentuje to co chcesz osiągnąć.


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: piątek, 9 marca 2018, 15:32 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Rozumiem, właśnie wczoraj rozpocząłem edukowanie. Po obejżeniu kilku tutoriali i wysłuchaniu doś obszernego "słuchowiska" na temat programowania arduino, co nieco mi się rozjaśniło i skleciłem program który kręci kawałek, zapala led i jedzie kolejny kawałek.
trochę oczywiście prostacki powiedział bym ale na początek .... może być.

Zasadniczo to moje boje z "C" mogę śmiało powiedzieć właśnie się rozpoczęły. Wiadomość, że w tym przypadku to pętla i już też wiele wyjaśnia.

Jednym słowem ... albo nie, jedno to za mało, biorę się!

Dzięki Szymon, w międzyczasie wykombinowałem już coś co działa mniej więcej jak chciałem ale to co pokazałeś jest znacznie czytelniejsze i zdecydowanie bardziej przystępne.
A jak powinienem przygotować pętlę, jeśli potrzebuję wykonać jeden pełny obrót osi ale podzielony na np 36 kawałków ? mam zrobić 36 razy to samo ??
Trochę to będzie prymitywne. Myślałem też o zastosowaniu np kilku "switchy" i zależnie od tego który wcisnę będzie realizował określoną ilość kroków/obrót.
A propo's tych wartości to one są faktycznie tak trochę z kosmosu. Doświadczalnie zmieniałem aż w końcu cos się zaczęło dziać i dopiero jak ustawiłem tak wysoką wartość to silnik drgnął.
Dzisiaj popróbuję już uwzględniając wszystko to czego się dowiedziałem/nauczyłem.

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: sobota, 10 marca 2018, 01:39 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Chwilę się pobawiłem i w końcu zrobiłem działający programik ale nie bardzo jeszcze kumam jak zrobić, żeby mi czytał stan przycisku i w momencie jego wciśnięcia rozpoczynał pracę a nie leciał od właczenia.
Fajnie działa!
Robi pełny obrót podzielony na około 40 sekwencji w trakcie których zatrzymuje się na około dwie sekundy, w tym czasie wyzwala migawkę i po chwili jedzie dalej :P

Chciałbym jednak pójść o krok dalej i np dać 4 przyciski i wciśnięcie każdego z nich będzie odpalało cykl ale z inną ilością kroków/sekwencji.
Podpowiedzcie jak mogę to zrobić proszę ?
Tak wygląda mój kod:
#include <Stepper.h>
int i = 1;
const int stepsPerRevolution = 36;
int LED = 12;
int CAMERA = 13;
Stepper myStepper(stepsPerRevolution, 8,9,10,11);
void setup() {
pinMode(CAMERA,OUTPUT);
myStepper.setSpeed(300);
Serial.begin(9600);
digitalWrite(CAMERA,LOW);
}
void loop() {
String message = "Klatka ";
Serial.println(message + i);
myStepper.step(stepsPerRevolution);
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(CAMERA, HIGH);
delay(500);
digitalWrite(LED, LOW);
digitalWrite(CAMERA,LOW);
delay(1000);
i=i+1;
if (i>=40){
Serial.println("I'm done");
for (int j;;){}
}
}

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: sobota, 10 marca 2018, 08:04 
Offline
modelarz
Avatar użytkownika

Dołączył(a): piątek, 7 maja 2010, 18:38
Posty: 1013
Wiek: 55
Lokalizacja: Tarnowskie Góry
Mówiłem o flagach, tak?
Robisz jakąś zmienną typu 0/nie-0. W procedurze setup ustawiasz ją na 0.
Flagę ustawiasz/zerujesz/zmieniasz od przycisku (jeszcze przy okazji poczytaj co to jest debouncing :) )
Jeśli ona jest niezerowa, to wykonuje się to co chcesz żeby się wykonywało, w sensie:

Kod:
if (flaga)
        {
            procedura();
        }


Można użyć jednej flagi o zmiennej wartości do wyzwalania różnych procedur, wtedy flaga jest parametrem podprogramu albo warunkiem wywołania - to już zależy jak się to napisze, np.

Kod:
if (flaga == 1)
        {
            procedura_1();
        }

if (flaga == 2)
        {
            procedura_2();
        }


albo też

Kod:
if (flaga)
        {
            procedura(flaga);
        }


Naucz się pisać procedury / funkcje z parametrami, nie daje się całego programu do loop() (czy też do main() w programach C) bo to nieeleganckie i nieekonomiczne ;)

_________________
Pozdrawiam
Michał


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: sobota, 10 marca 2018, 09:51 
Offline
modelarz
Avatar użytkownika

Dołączył(a): czwartek, 3 czerwca 2010, 20:17
Posty: 4301
Wiek: 62
Lokalizacja: Wrocław
Delikatnie się wtrącę.
Pisanie programu pozbawionego funkcji czy procedur moim zdaniem nie jest nie eleganckie :) i jest jak najbardziej poprawne, tyle że, faktycznie nieekonomiczne. Jeśli Twój programik będzie miał naście linii to bawienie się w pisanie procedur po kilka linii nie ma większego sensu, choć ludzie też tak piszą. :)

Nie mniej procedury i wywoływane funkcje bardzo ułatwiają pisanie i kontrolę oraz powodują, że kod jest bardziej przejrzysty. Zwłaszcza jeśli program liczyć w setki linii nie wspominając już o dziesiątkach tysięcy linii.
Po prostu łatwiej jest analizować i sprawdzać niewielkie fragmenty kodu (procedur czy funkcji) zamiast analizować program po całości.
I jeszcze mała rada, tyle że nie wie czy dziś jeszcze się tak pisze.
Nazywać procedury czy funkcję od tego do czego służą. Przy sporym kodzie bardzo to ułatwia.
Np. zamiast procedura_1() to procedura_do_obracania(), zapalenie_diody(), wylaczenie_oswietlenia()
Wówczas szybko jesteś w stanie znaleźć w kodzie dany fragment który się wywala lub źle działa.

To takie dywagacje starego już mocno zardzewiałego programisty. ;)

_________________
Pozdrawiam
Konrad P.


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: sobota, 10 marca 2018, 10:01 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6037
Wiek: 45
Lokalizacja: Kraków
O programie pogadali już dużo. Ale przy sterowaniu czymś fizycznym to, co to jest, dużo zmienia. Pokaż jaki masz silnik i jaki drajwer do niego. Bo może się okazać, że biblioteka, z której korzystasz jest do d tzn nie pasuje :)

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: sobota, 10 marca 2018, 10:31 
Offline
modelarz
Avatar użytkownika

Dołączył(a): piątek, 7 maja 2010, 18:38
Posty: 1013
Wiek: 55
Lokalizacja: Tarnowskie Góry
Konrad, pokaż mi sensowny program mający mniej niż kilkadziesiąt linii - a nawet wtedy nieraz warto coś upakować w funkcjach :)

A te numerki to był przykład, oczywistym jest nazywanie funkcji wg ich funkcji.
Sugeruję przy tym angielskie nazwy funkcji, polski język - jakkolwiek piękny - imho się do tego nie bardzo nadaje, jest zbyt rozwlekły :)

_________________
Pozdrawiam
Michał


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: sobota, 10 marca 2018, 11:07 
Offline
modelarz
Avatar użytkownika

Dołączył(a): czwartek, 3 czerwca 2010, 20:17
Posty: 4301
Wiek: 62
Lokalizacja: Wrocław
Michał to nie do Ciebie była skierowana moja wypowiedź związana z nazwami procedur i nie była to bron Cię krytyka. Ja sobie tylko Twój przykład pozwoliłem wykorzystać do podpowiedzi koledze, który jak widać zaczyna przygodę z kodowaniem. Akurat idealnie to co podałeś pasowało do tego. Jestem pewien, że programiści z doświadczeniem nie numerują sobie procedur. Byłby to obłęd. :)
Ja byłem programistą bazodanowym nie sprzętowym, więc moje przyzwyczajenia są nieco inne z nazewnictwem. :)

_________________
Pozdrawiam
Konrad P.


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: sobota, 10 marca 2018, 17:39 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Dziękuję za wszystkie komentarze, coś tam już się zaczyna wykluwać i nawet już działa. nie jest to jeszcze super ale ... funkcje do jakiej jest przeznaczone realizuje.

W kwestii silnika, no własnie, silnik to bliżej nieokreślony "Moonsun" wydłubany z jakiejś drukarki. stąd to moje zgadywanie z krokami.
Brak jakichkolwiek oznaczeń niestety utrudnia znalezienie jakichkolwiek danych na jego temat.
Toteż zostawię go jak jest i będę brnął trzymając się już znalezionych i sprawdzonych ustawień.
Najbardziej pasował mi do konstrukcji ponieważ jest dość płaski i wystarczająco mocny, żeby obracać stolikiem.
Jeśli chodzi o kontroler to: EasyDriver v4. We wcześniejszych projektach dawał rade.
Będę ćwiczył z przechodzeniem do podprogramu i wykonywaniem polecen, po czym powrót do pętli głównej.

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: niedziela, 11 marca 2018, 16:54 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Panowie,
Czy, żeby mi przyciski działały .... muszę w obwodzie mieć jakieś rezystory i bez nich to nie zadziała ?
Albo ja jestem taki "tempy" albo coś z moim Arduino jest nie halo.
Bo owszem, na wciśnięcie reaguje ale bez wciśnięcia też wyświetla ten sam komunikat na ekranie i trochę mnie to irytuje.
Kiedy podłączam dwa przyciski i mam nadzieję zobaczyć komunikat zależnie od tego który został wciśnięty to jeden mi wyświetla non stop a na drugi reaguje czasem wywalając nie komunikat tylko jakieś przypadkowe znaki.

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: niedziela, 11 marca 2018, 17:06 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6037
Wiek: 45
Lokalizacja: Kraków
A tu co piszą?
https://www.arduino.cc/en/Tutorial/Button

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: niedziela, 11 marca 2018, 19:59 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Kurcze, no widzisz, jak człowiek "gupi" to nic mu nie zadziała :P
Na szczęście znalazłem "jeden" rezystor akurat 10k i wszystko śmiga. Teraz tylko połączyć wszystko do "kupy" i ....
gotowe :P

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: niedziela, 11 marca 2018, 20:59 
Offline
modelarz
Avatar użytkownika

Dołączył(a): piątek, 7 maja 2010, 18:38
Posty: 1013
Wiek: 55
Lokalizacja: Tarnowskie Góry
oidp można zrobić bez rezystora, używając takiego wbudowanego w procesor. Trzeba ustawić pin w tryb INPUT_PULLUP
https://www.arduino.cc/en/Tutorial/DigitalPins

_________________
Pozdrawiam
Michał


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: niedziela, 11 marca 2018, 23:14 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Poradziłem sobie i nawet działa, w dalszym ciągu jednak nie wiem jak prawidłowo ustawić stepy bo mi skacze jakoś dziwnie to znaczy każdy krok to skok bardziej niż krok :P
Ale sam programik śmiga. Dziękuję za porady.

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: poniedziałek, 12 marca 2018, 11:26 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Zapomniałem pokazać kod:
Oto on:
#include <Stepper.h>
int i = 1;
const int stepsPerRevolution = 72;
int inPin1 = 2;

int LED1 = 12;
int LED2 = 4;
int CAMERA = 13;
int val1 = 0;
Stepper myStepper(stepsPerRevolution, 8,9,10,11);

void setup() {
Serial.begin(9600);
pinMode(inPin1,INPUT);
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);//Program numer 1
pinMode(CAMERA,OUTPUT);
myStepper.setSpeed(350);

digitalWrite(CAMERA,LOW);
}

void loop() {
val1 = digitalRead(inPin1);
if(val1 == HIGH ){
digitalWrite(LED1, HIGH);
program1(45);
}else{
digitalWrite(LED1, LOW); // LED
}
}

void program1(int shots){
Serial.println("=================");
Serial.println(" Wykonuje Program 1");
Serial.print(" Zdjec "); Serial.println(shots);
Serial.println("=================");
delay(1000);
Serial.println("======= 3 =======");
delay(1000);
Serial.println("======= 2 =======");
delay(1000);
Serial.println("======= 1 =======");
delay(1000);
Serial.println("===== GO! =====");
delay(1000);
digitalWrite(LED1, HIGH);
for(int i=1; i <= shots; i++){
String message = "Zdjecie ";
Serial.println(message + i);
digitalWrite(LED1, LOW);
digitalWrite(CAMERA, HIGH);
delay(500);

digitalWrite(CAMERA,LOW);
delay(1000);
digitalWrite(LED1, HIGH);
myStepper.step(stepsPerRevolution);
delay(1000);
digitalWrite(LED1,LOW);
if (i>=shots){
Serial.println("Koniec!");
}
}
}
Po wykonaniu zadanej ilości kroków wraca do pętli głównej i czeka na wciśnięcie przycisku start :)
Jeśli macie jakieś pomysły co zmienić, jak usprawnić/poprawić .... piszcie :P

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Ostatnio edytowano poniedziałek, 12 marca 2018, 15:33 przez RobUk, łącznie edytowano 1 raz

Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: poniedziałek, 12 marca 2018, 12:58 
Offline
Moderator
Avatar użytkownika

Dołączył(a): sobota, 20 marca 2010, 17:25
Posty: 3602
Wiek: 36
Lokalizacja: Warszawa
Co to za ustrojstwo robisz? Jakiś slider photo?

Jak masz silnik o dużym kącie na krok to efekt skakania może być wynikiem właśnie tego.

Np silniki w drukarkach standardowo są 200 krokowe (są również 400 krokowe (0.9stopnia na skok)), do tego często pracują z mikrokrokiem (są sterowniki które pozwalają nawet 128 mikrokroków ustawić). Do tego przydałaby się obsługa akceleracji żeby silnik płynniej nabierał prędkości, to wszystko razem spowoduje że ruch będzie płynny a nie skokowy.


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: poniedziałek, 12 marca 2018, 15:56 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
No właśnie Szymon,
To ustrojstwo to obrotowy stolik do fotografowania :P
I to kolejna dobra wiadomość, chyba tu jest własnie pies pogrzebany te nieszczęsne 200 kroków. Jak wcześniej pisałem jeśłi ustawiłem ilość kroków na mniej, wtedy nic się nie działao albo wykonywał jakieś "mikro" ruchy.

Jak znajdę jakieś sensowne ustawienia to pewnie będzie lepiej działało.
Wrzucę później filmik jak to działa.
Szukam teraz jak się podpiąć z LCD do tego, mam taki fajny wyświetlaczyk C208x01 (http://www.cct.com.my), znalazłem pdf'a z opisem ale trochę narazie to wszystko magiczne.
Jeśli nie to mam jakiś popularny w domu który może bardziej przypasuje i nie trzeba będzie wynajdować koła od nowa.

No chyba, że wiesz i podpowiesz .... :P
Załącznik:
C208x01xxW00_REV1.pdf [624.86 KiB]
Pobrane 256 razy
tu jest pdfik

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: poniedziałek, 12 marca 2018, 16:57 
Offline
Moderator
Avatar użytkownika

Dołączył(a): sobota, 20 marca 2010, 17:25
Posty: 3602
Wiek: 36
Lokalizacja: Warszawa
Ten wyświetlacz ma driver ST7066U-0A-B, czyli powinien być kompatybilny z HD44780, więc biblioteka LiquidCrystal powinna zadziałać. Tu poczytaj jak podłączyć i zakodwoać: http://smartmicrocontroller.com/how-to- ... -tutorial/

Jaki masz silnik krokowy (model, naklejka może) oraz sterownik silnika krokowego, za pomocą którego go popędzasz?


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: poniedziałek, 12 marca 2018, 17:23 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Tak, taki własnie kontroler ma to cudko.
To fajnie, znaczy jest szansa, że to zadziała :P
Pobawię się
Dzięki

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: wtorek, 13 marca 2018, 21:47 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Ostatnie pytanie w temacie Arduino ... dzisiaj ...

Ponieważ mam także Arduino Nano, nie widzę potrzeby, przynajmniej narazie wykorzystywać Uno do mojego "kręciołka"
więc pytanie do znawców tematu, co zmienić (pinologicznie) żeby wszystko działało tak jak na Uno i bez problemów?

Nano pinów ma mniej nieco i nie wiem czy aby nie zabraknie :)

Jak najlepiej przepisać i do których pinów ?

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: środa, 14 marca 2018, 15:42 
Offline
Administrator
Avatar użytkownika

Dołączył(a): sobota, 20 marca 2010, 17:16
Posty: 6743
Wiek: 41
Lokalizacja: Czechowice-Dziedzice
Cześć
rozpiska Nano vs Uno ;)

Załącznik:
nano.png
nano.png [ 654.13 KiB | Przeglądane 7921 razy ]

Załącznik:
Pinout_of_the_UNO.png
Pinout_of_the_UNO.png [ 350.28 KiB | Przeglądane 7921 razy ]

_________________
To bzykanie coś oznacza. Takie bzyczące bzykanie nie bzyka bez powodu.

pozdrawiam Marcin


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: piątek, 16 marca 2018, 10:21 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Wygląda na to, że bez większych poblemów i kombinacji, da się wykorzystać Nano do tego projektu.
W międzyczasie pobawiłem się i odpaliłem mój LCD, który zamierzam wykorzystać do wyświetlania komunikatów podczas wykonywania kolejnych cykli programu.
Powinno bez problemu dać się pogodzić i stepper i LCD.
W razie napotkania problemów będę pytał. :P
No i pytam:

Jak byście rozwiązali problem pinów?
LCD używa tych samych w podanym przykładzie. Nie znając dokładnie możliwości każdego z pinów (być może się różnią) nie chciałbym zmienić np wyjść dla LCD które nie będą działały (mało prawdopodobne ale ponieważ nie mam pewności ... ).
jak byście to rozwiązali:
poniższy kod działał bez LCD na wybranych pinach.
Kod:
#include <LiquidCrystal.h>
#include <Stepper.h>
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
const int stepsPerRevolution = 140;
int inPin_Prog_1 = 0;
int inPin_Prog_2 = 1;
int LED1 = 12;
int LED2 = 4;
int CAMERA = 13;
int val1 = 0;
int i = 1;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
Stepper myStepper(stepsPerRevolution, 8,10,9,11);

void setup() {
  Serial.begin(9600);
  pinMode(inPin_Prog_2,INPUT_PULLUP);
  pinMode(LED1,OUTPUT);
  pinMode(LED2,OUTPUT);//Program numer
  pinMode(CAMERA,OUTPUT);
  myStepper.setSpeed(175);
  digitalWrite(CAMERA,LOW);
  // set up the LCD's number of columns and rows:
  lcd.begin(8, 2);
  // Print a message to the LCD.
  lcd.print("TurnTab1"); 
}

void loop() {
  val1 = digitalRead(inPin_Prog_2);
  if(val1 == HIGH ){
    digitalWrite(LED1, HIGH);
    program(24,2);
  }else{
    digitalWrite(LED1, LOW);  // turn LED ON
  }
}

void program(int shots, int prog){
  String program = "Program ";
  lcd.setCursor(8, 1);
  lcd.print(program + prog);
  Serial.println(program + prog);
  delay(1000);
  Serial.println("======= 3 =======");
  delay(1000);
  Serial.println("======= 2 =======");
  delay(1000);
  Serial.println("======= 1 =======");
 
  digitalWrite(LED1, HIGH);
  for(int i=1; i <= shots; i++){
  String message = "Shoot ";
  String of  = "of";
  Serial.println(message + i + of + shots);
  lcd.setCursor(0, 1);
  lcd.print(message + i);
  digitalWrite(LED1, LOW);
  digitalWrite(CAMERA, HIGH);
  delay(500);

  digitalWrite(CAMERA,LOW);
  delay(1000);
  digitalWrite(LED1, HIGH);
  myStepper.step(stepsPerRevolution);
  delay(1000);
  digitalWrite(LED1,LOW);
    if (i>=shots){
      Serial.println("I'm done");
    }
  }
}

Które piny najlepiej przypisać dla danych LCD ?

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: sobota, 17 marca 2018, 01:17 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Udało się i wygląda na to, że wszystko działa .... nie licząc trzech przycisków do uruchamiania programów :P ale jeden też wystarczy, przynajmniej na razie.


_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: sobota, 17 marca 2018, 23:34 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 23 marca 2014, 19:43
Posty: 2663
Wiek: 45
Lokalizacja: Sompolno
Normalnie kolega nam robi skaner czde ;)

Wysłane z mojego HUAWEI VNS-L21 przy użyciu Tapatalka

_________________
Addriano1


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: niedziela, 18 marca 2018, 12:53 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Hej Ard(u)iano :)
Może nie skaner ale w zasadzie przydatne także i do "czy-de"
o ile uzywasz albo chcesz fotogrametrycznie, trzaskać serie zdjęć i potem generować obiekty
Mi jest to bardziej potrzebne do sklepu intenetowego bo mam odpalony taki plugin. Jak mam zapłacić 250 funtów za takie coś albo płacić komuś za robienie zdjęć (kiedy mam całe wyposażone studio tylko bez obrotowego stolika :)) to wolę sobie zrobić :) ... kosztować mnie to będzie może z dychę plus wygrzebane elementy z zakątków chaty i kilka godzin :P

EDYTA:

A propo's, do wyzwalania "migawki" zastosowałem układ z BlueTooth'owego selfie sticka ale nie chciałbym go podłączać znaczy "switcha'" bezpośrednio do pinów, jak sądzicie (pytanie do znających się na elektronice) zrobić toprzez tranzystor,ktory będzie zamykał obwód zależnie od stanu pinu ?
A jeśli tak to ..... jak ?
Tak ?

Załącznik:
tip120-lightbulb1-400x225.png
tip120-lightbulb1-400x225.png [ 64.89 KiB | Przeglądane 7705 razy ]


_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: środa, 21 marca 2018, 23:00 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Dzisiaj grzebałem i wygrzebałem taki motorek
http://www.mitsumi.co.jp/latest/Catalog ... sp_9_e.pdf
M35SP-9T dokładnie ale nie czaję jak mu ustawić, żeby mi się obracał zgodnie z wymaganiami. Jeśli np potrzebuję 12 razy na pełny obrót ... to jak go skubańca policzyć ?
Po kulku próbach wyczaiłem, że jak ustawię ilość kroków na obrót "390" "duży" tryb tobi pełny obrót, to już coś bo każde zmniejszenie ilości kroków o połowę daje w efekcie dwukrotnie większą ilość klatek :) a o to mniej więcej chodziło i to w zasadzie wystarczy. Nie mogę jednak sobie poradzić z dopasowaniem prędkości chociaż to marginalny problem, tak jak się obraca jest całkiem przyzwoicie, nie jest zbyt gwałtownie czyli obiekt postawiony na stoliku na pewno z niego nie spadnie ani nie przesunie.

Na tym chyba poprzestanę, muszę jednak zaprojektować i wydrukować nowy stolik żeby zastosować ten silnik ;(
i znowu ze 3 godziny drukowania :)

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: czwartek, 22 marca 2018, 10:33 
Offline
Moderator
Avatar użytkownika

Dołączył(a): sobota, 20 marca 2010, 17:25
Posty: 3602
Wiek: 36
Lokalizacja: Warszawa
A za pośrednictwem czego sterujesz tym silnikiem? Jakiś stepstick albo inny driver silnika krokowego?


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: czwartek, 22 marca 2018, 10:33 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
EasyDriver v4 Szymonie.

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: czwartek, 22 marca 2018, 11:17 
Offline
Moderator
Avatar użytkownika

Dołączył(a): sobota, 20 marca 2010, 17:25
Posty: 3602
Wiek: 36
Lokalizacja: Warszawa
No to podejrzewam że źle go podłączyłeś lub że w ogóle nie nadaje się on do tej aplikacji.
M35SP-9T jest unipolarny, a te popularne drivery radzą sobie z silnikami bipolarnymi (lub unipolarnymi podłączonymi jak bipolarne).

Gdyby był podłączony prawidłowo to na pełny obrót potrzebowałby 48 kroków (za notą katalogową 7.5 stopnia/krok). Nie ma innej możliwości. Jeśli jest inaczej to niewłaściwy typ silnika do sterownika, lub niewłaściwe podłączenie.


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: czwartek, 22 marca 2018, 16:01 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Źle to chyba nie bo w końcu kręci a skoro kręci to jest ok, probowałem zmienić switchem ilość stepów ale niewiele pomogłe więc zostawiam jak jest bo tak jak w tej chwili działa powinno być dobrze.
Dzięki za podpowiedzi.
Przy okazji, chciał bym zapytać tych co się znają, jak to zrobić aby co jakiś czas o ile to możliwe wrzucać na ekran LCD jakieś zmieniające się napisy albo pikanie przypominające o włączonym urządzeniu czy wygaszanie LCD
ale cały czas aktywne na wcisnięcie przycisku uruchamiającego program.
Czy jedynym sposobem jest np odskok do podprogramu a w nim oczywiście w pętli czytanie stanu przycisku ?

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: czwartek, 22 marca 2018, 16:13 
Offline
modelarz
Avatar użytkownika

Dołączył(a): piątek, 7 maja 2010, 18:38
Posty: 1013
Wiek: 55
Lokalizacja: Tarnowskie Góry
Nie w pętli. Wejdziesz w pętlę - już z niej nie wyjdziesz póki nie zadziała warunek przycisku.
Pamiętaj - cały program główny Arduino to jest pętla.
W programie lub podprogramie sprawdzasz stan przycisku i jeśli się zmienił - ustawiasz sobie jakąś flagę i lecisz dalej.
Za chwilę przecież znów będziesz w tym samym miejscu programu z kolejnym nawrotem loop()
A flagą coś tam wyzwalasz co ci potrzebne.

Zrobisz sobie jakiś licznik, liczący np. do 1000, w setup() go zerujesz a za każdym przejściem loop() będzie np. licznik++
Warunek na licznik>=1000 - skok do obsługi LCD i wyzerowanie licznika.
Można to zrobić na timer czy na funkcję millis() - możliwości jest dużo.

Ale ogólna zasada programowania Arduino powinna być taka, że nie piszemy w programie instrukcji, które go "zatrzymują" czekając na jakieś zdarzenie.

_________________
Pozdrawiam
Michał


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: czwartek, 29 marca 2018, 21:37 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Hehe, nie miałem na myśli zatrzymywać czegokolwiek, poprostu zastanawiałem się jak najprościej byłoby zrobić coś w rodzaju czasowego wyzwalacza jakiegoś zadania i teraz już wiem.

@Szymon: a propo's derivera to takie coś; https://learn.sparkfun.com/tutorials/ea ... k-up-guide
jest faktycznie mozliwość sterowania czy i jak ma "krokować", dwa piny MS1 i MS2 zależnie od stanów pozwalają na:
MS1 MS2 Microstep Resolution
L L Full Step (2 Phase)
H L Half Step
L H Quarter Step
H H Eigth Step
oczywiście o ile silnik jest odpowiedni jak zauważyłeś do aplikacji.
Będę kombinował, mam dwa tygodnie na eksperymenty jako, że "słomianym wdowcem" zostałem. W takich warunkach można się skupić. :P

Wracając do tematu MiQ, chyba niepotrzebnie kombinuję w końcu to nie na wystawę tylko do wykonywania konkretnych ... prostych zadań więc sobie daruję te "wodotryski" ale warto popróbować.

Dzięki za wszystkie podpowiedzi. Pędzę dalej :P

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: czwartek, 29 marca 2018, 21:40 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 23 marca 2014, 19:43
Posty: 2663
Wiek: 45
Lokalizacja: Sompolno
Szczęściarz

Wysłane z mojego HUAWEI VNS-L21 przy użyciu Tapatalka

_________________
Addriano1


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Arduino, arduino ....
PostNapisane: piątek, 30 marca 2018, 21:36 
Offline
modelarz
Avatar użytkownika

Dołączył(a): poniedziałek, 19 marca 2012, 11:26
Posty: 1559
Wiek: 59
Lokalizacja: Peterborough, UK
Heheh eee tam zaraz "szczęściarz" .. moje wakacje zaczynają się w Lipcu .... :P

_________________
Pozdrawiam
RobUk
HyperBipe 900, AMBeR III "Experience", Spitfire MKIIb, Sbach342, White Sheep 480 Quad, RoboFlat 270, AOKFly 230, Realacc 210
"Nie ważne jak zaczynasz, ważne jak ... kończysz ..." 3W Kasta


Góra
 Zobacz profil Wyślij e-mail  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 39 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: marcinoc i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  

118,301,783 Wyświetlone Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL