Skocz do zawartości

Synergia

Użytkownicy
  • Zawartość

    32
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    1

Synergia wygrał w ostatnim dniu 9 maja 2015

Synergia ma najbardziej lubianą zawartość!

Reputacja

2 Neutralna

O Synergia

  • Ranga
    3/10

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Bytom

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. O konkretne układy nie pytałem, ale tak ogólnie, czy będą analogowe - odpowiedziałeś, że będą, więc super Obawiałem się tego, że będzie mi brakowało jakichś przejściówek/kabli/innych łączy/czegokolwiek, żeby połączyć to co już mam z elektroniki z Malinką ale skoro piszesz, że nie, to ekstra
  2. Ahhh, no tak, przetworniki ADC, kompletnie o nich nie pomyślałem... Rozumiem, podczas tego kursu ich nie będzie, a w ewentualnej kontynuacji? Czyli jeśli mam wymaganą elektronikę, to w zestawie podstawowym brak czegoś mnie nie zaskoczy (nie wliczając kamerki oczywiście)?
  3. Jeśli mam wymaganą elektronikę do kursu (i nawet więcej niż wymaganą) w domu to nie potrzebuję żadnych dziwnych dodatkowych pozaelektronicznych rzeczy? Pytam tutaj konkretnie o podłączenie jakichś czujników analogowych, w artykule porównującym RPI i Arduino pada stwierdzenie - czy w zestawie podstawowym nie ma takich układów pośrednich, czy nie są one potrzebne? Jeśli są potrzebne, a nie ma, to co to za układy? Jeśli nie są potrzebne, to czy będą w jakiejś kontynuacji? Jednym słowem, konkretnie jakie to są układy pośrednie? Mam nadzieję, że w miarę zrozumiale opisałem problem...
  4. To teraz już rozumiem, dzięki a tak z ciekawości, można przesuwać inne cyfry, poza jedynką, czy tylko ją?
  5. Hmm, ładnie to opisałeś, natomiast jak teraz patrzę, to źle zadałem pytanie, chodziło mi o to, czemu tam jest jedynka? Co on tam robi, skoro potęgujemy dwójkę?
  6. Dzięki, Elvis, za wytłumaczenie, rozwinąłeś kwestię bardzo fajnie, nurtuje mnie jednak jeszcze jedno, a mianowicie, jak jest: 1 << 0 = 1 ( = 2 ^ 0) 1 << 1 = 2 ( = 2 ^ 1) itd. to ta "1" z lewej oznacza (uint16_t)0x0001 czy coś innego?
  7. GPIO_SetBits(GPIOC, 1 << led); //włącz diode Ktoś byłby tak miły w przystępny sposób wyjaśnić co dzieję się w tej linijce? Wiem, że to jest przesunięcie bitowe (a tak przynajmniej mi się wydaje), ale nie bardzo rozumiem jak to działa w tym przykładzie.
  8. Wybaczcie, że pytam, ale jakoś nie umiem znaleźć informacji, albo jestem ślepy. Które konkretnie piny to port C? A które to port B i port A? Jakoś nie umiem dostrzec tego szczegółu w datasheecie ,a podejrzewam , że dowolnie sobie nie można podłączyć kabelków do pinów i założyć "tu jest właśnie pin 10 portu C". Ktoś mógłby pomóc? EDIT: Nie było pytania, jestem ślepy, wszystko jest na karteczce z pudełka z płytką. Post zostawię, może komuś się przyda Mam natomiast inne pytanie, gdzie w takim razie można taki opis znaleźć, jakby tak się zgubiła ta kartka z pudełka?
  9. Wiadomo, wiadomo, bardzo dobre macie te kursy, więc szkoda ,żeby tracić na jakości Nie ma co się spieszyć
  10. Był, był potencjometr, tylko akurat nie widać go na zdjęciu, bo mi się nóżki wyłamały i przylutowałem do wyjść kabelki Jeśli chodzi o te dwa zadania, no to powiem szczerze, ledwo co pojawiły się trudności z odczytem, generalnie prawie nic mi nie przeszkadzało w normalnym odczycie wartości na wyświetlaczu A kod do 7.4 napisałem sam, gdyż w przydługim oczekiwaniu na ten odcinek, sam ogarnąłem co nieco w internecie, napisałem zwykły zegarek i już miałem właściwie 70% roboty z głowy pisząc stoper
  11. Nie no, nie ma problemu tak jak powiedziałem, tak czy siak będę zainteresowany wszystkim, nie jestem tu przecież jedyny, ale po prostu pomyślałem,że jak się da, to lepiej wydać jednak te kilkanaście złotych mniej za przesyłkę, jak się da
  12. Zadanie 7.1 Jeśli chodzi o 7.2 i 7.3 to niestety nie zauważyłem większej różnicy, no może jedynie trochę trudniej pomiar się stabilizuje, często przeskakuje o wartość 0.01, ale tak to żadnego kłopotu z odczytem nie miałem chyba,że coś źle zrobiłem. zadanie 7.4 Chciałem to zrobić inaczej, tak, żeby po wciśnięciu przycisku start stoper czas odmierzał, po wciśnięciu stop czas się zatrzymywał, znowu po wciśnięciu start leciał czas i zatrzymywał po wciśnięciu stop, ale nie mam pomysłu na razie #include <LiquidCrystal.h> LiquidCrystal lcd (2, 3, 4, 5, 6, 7); #define startButton 8 #define stopButton 9 int mins = 0; int sec = 0; int ms = 0; boolean startButtonState; boolean stopButtonState; void setup() { // put your setup code here, to run once: lcd.begin(16, 2); lcd.clear(); lcd.setCursor(0, 0); lcd.print("Simple stopwatch"); lcd.setCursor(0, 1); lcd.print("00:00.00"); pinMode(startButton, INPUT_PULLUP); pinMode(stopButton, INPUT_PULLUP); } void loop() { // put your main code here, to run repeatedly: startStopwatch(); //start stopwatch } void startStopwatch() { startButtonState = digitalRead(startButton); //read button's state if (startButtonState == LOW)//if start button was pressed { while (1) //while loop to write time and increase it by 'miliseconds' function { miliseconds(); stopStopwatch();//check after every single milisecond if "stop button" was pressed and if yes stop increasing time } } } void stopStopwatch() { stopButtonState = digitalRead(stopButton); //read button's state if (stopButtonState == LOW)//if button was pressed { while (1) { lcd.setCursor(10, 1); lcd.print("Finish"); //display inscription } } } void miliseconds() //display miliseconds { if (ms < 10) //if number needs one position { lcd.setCursor(7, 1); lcd.print(ms); lcd.setCursor(6, 1);//before number print "0" lcd.print(0); } else //if number needs two positions { lcd.setCursor(6, 1); lcd.print(ms); } delay(9);//with 10 ms delay, program was a little bit delayed than the true stopwatch ms++;//increase miliseconds if (ms == 100) //after every 100 ms { sec++;//increase seconds by 1 ms = 0;//zero miliseconds seconds();//trigger 'seconds' function } } void seconds()//display seconds { if (sec < 10)//same as in 'miliseconds' { lcd.setCursor(4, 1); lcd.print(sec); lcd.setCursor(3, 1); lcd.print(0); } else { lcd.setCursor(3, 1); lcd.print(sec); } if (sec == 60)//like in 'miliseconds' { mins++; minutes(); sec = 0; lcd.setCursor(3, 1); lcd.print("00"); //print "00" because after every 60 seconds ,there should be counting from the beginning } } void minutes() { if (mins < 10)//same as in 'seconds' { lcd.setCursor(1, 1); lcd.print(mins); lcd.setCursor(0, 1); lcd.print(0); } else { lcd.setCursor(0, 1); lcd.print(mins); } } Mam nadzieję,że na artykuł o DC będziemy krócej czekać niż na wyświetlacz
  13. Treker Powiem tak, niezależnie od tego, czy coś uda się Wam wypuścić razem jakieś kursy, czy też nie, to i tak jestem zainteresowany wszystkimi Natomiast tak sobie pomyślałem, że skoro na początek września jest już zaplanowany STM32 (swoją drogą, mógłbyś uchylić rąbka tajemnicy jaki konkretnie? Bo mam dostęp do STM32F4-Discovery, może mógłby się przydać ), to może kontynuację Arduino wraz z początkiem RPI dałoby się puścić razem? (przynajmniej zapowiedzi kursów, żeby właśnie nabyć wówczas jedną przesyłką potrzebne elementy ) Natomiast jeśli chodzi o kontynuację kursu elektroniki, to raczej , tak mi się wydaje, większość ma jakikolwiek sklep elektroniczny w pobliżu miejsca zamieszkania, a jak nie w pobliżu, to na pewno jest większa szansa, że w niedalekiej odległości trafi się takowy elektroniczny, niż sklep z Arduino czy RPI Ale to tylko tak mi przyszło do głowy, może macie inne, lepsze pomysły
  14. Łooo jeny, tyle radości w jeden wieczór! Bardzo bardzo dobre wieści tutaj czytam Nic tylko uzbroić się w cierpliwość i życzyć powodzenia! I przy okazji mam pytanie, bo pewnie będą jakieś zestawy do nabycia w botlandzie, może dałoby się wypuścić chociaż jakieś dwa kursy, albo ich zerowe odcinki w bardzo podobnym czasie, żeby przyoszczędzić trochę na wysyłce? Bo jednak same elementy kosztują,a pieniądze na drzewach nie rosną Aczkolwiek i tak super,że Wam się chce, jesteście najlepsi!
  15. @Treker, teraz to mam nadzieję, nie zacząć myśleć o publikacji, tylko po prostu opublikować
×
×
  • Utwórz nowe...