Znaleziono 13 wyników

autor: tuxcnc
13 sie 2021, 15:03
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Arduino Micro do kontroli rozstawu rolek w maszynie
Odpowiedzi: 41
Odsłony: 5614

Re: Arduino Micro do kontroli rozstawu rolek w maszynie

oprawcafotografii pisze:
13 sie 2021, 08:31
Czyli już nie będziesz tu pieprzył swoich mundrości? Uff :)
Tobie na złość jeszcze popieprzę.
autor: tuxcnc
13 sie 2021, 05:48
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Arduino Micro do kontroli rozstawu rolek w maszynie
Odpowiedzi: 41
Odsłony: 5614

Re: Arduino Micro do kontroli rozstawu rolek w maszynie

nanab pisze:
12 sie 2021, 20:38
tuxcnc pisze:Napisałeś bzdurę, więc Ci dałem pierwszy z brzegu link udowadniający, że nie kilka razy, ale najwyżej o kilka PLN
Znowu ten twój dziwny słownik, pisze się "fakt" a nie "bzdura", to zupełnie rożne słowa. Ja stwierdziłem fakt, bzdurę napisałeś ty.
Jak to tylko kilka złotych to ok, kupie 1000szt, zwróć mi różnicę w cenie skoro 100% drożej to "tylko kilka pln".
Zacznijmy od początku:
nanab pisze:
08 sie 2021, 17:34
Najtańszy stm jest kilka razy droższy niż atmega/attiny.
https://sjp.pwn.pl/sjp/I_kilka;2470765
kilka I «zaimek oznaczający w sposób przybliżony liczbę równą co najmniej dwa i co najwyżej dziesięć»
Czyli przykładowo 19 TO NIE JEST kilka razy więcej niż 11.
To tyle na temat znaczenia słowa którego użyłeś.
Natomiast co do faktów, to na przykład:
https://www.aliexpress.com/item/1005001639712812.html
albo
https://www.aliexpress.com/item/1005002442073491.html
To też są STM32, a ceny porównywalne do ATmegi328.

Czyli udowodniłem że pieprzysz głupoty.
Temat uważam za zamknięty.
autor: tuxcnc
12 sie 2021, 06:24
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Arduino Micro do kontroli rozstawu rolek w maszynie
Odpowiedzi: 41
Odsłony: 5614

Re: Arduino Micro do kontroli rozstawu rolek w maszynie

nanab pisze:
08 sie 2021, 17:34
Najtańszy stm jest kilka razy droższy niż atmega/attiny.
Ale co Ty właściwie próbujesz udowodnić?
Napisałeś bzdurę, więc Ci dałem pierwszy z brzegu link udowadniający, że nie kilka razy, ale najwyżej o kilka PLN i jeżeli kogoś stać na Atmegę, to i STM32 może sobie spokojnie kupić.
Poniżej 30 PLN to sobie można kupić płytkę z STM32F411CEU6, a jak to porównywać do ATtiny, to nie mam nawet pomysłu.
Wczoraj poczta mi dostarczyła trochę inny sprzęt, ale też rewelacyjny stosunek ceny do możliwości: https://www.aliexpress.com/item/33052923558.html
Nie stać Cię?
Jak zapłacisz za ATmega328 kilka PLN mniej to zrobisz interes życia?

Ja sam czasem używam ATmegę, bo jak wystarczy do jakiegoś projektu, no to czemu nie, ale kurczowe trzymanie się archaicznego procesora jest po prostu głupotą.
Ja mam wrażenie, że rozmawiam z członkami jakiejś sekty, a jedyne porównanie jakie mi przychodzi do głowy, to jak wiele lat temu dyskutowałem z kretynami, którzy gotowi byli za wszelką cenę udowadniać wyższość Amigi nad pecetem.
Świat poszedł naprzód, kto dziś pamięta Amigę, kto jutro będzie pamiętał ATmegę?

Mam w szufladzie sporo AT89Cxx, same nówki ale nie użyję ich już nigdy i do niczego, bo ich czas minął, a mój czas jest zbyt cenny...
autor: tuxcnc
08 sie 2021, 19:29
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Arduino Micro do kontroli rozstawu rolek w maszynie
Odpowiedzi: 41
Odsłony: 5614

Re: Arduino Micro do kontroli rozstawu rolek w maszynie

nanab pisze:
08 sie 2021, 17:34
Najtańszy stm jest kilka razy droższy niż atmega/attiny.
https://www.aliexpress.com/item/1005003112693578.html
Ile kosztuje Arduino Micro sam sobie poszukaj...
autor: tuxcnc
27 lip 2021, 21:13
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Arduino Micro do kontroli rozstawu rolek w maszynie
Odpowiedzi: 41
Odsłony: 5614

Re: Arduino Micro do kontroli rozstawu rolek w maszynie

Avalyah pisze:
27 lip 2021, 17:28
Zresztą skoro to bzdury to możesz mi napisać dlaczego się mylę. Ale wątpię, że to zrobisz, bo sam wiesz, że gadasz głupoty, więc nie możesz się w merytoryczną dyskusję tutaj wdać.
O tobie dowiedziałem się już wystarczająco dużo, żeby sobie odpuścić jakiekolwiek rozmowy.
Ale dla innych czytających ten wątek mam dobry przykład: https://github.com/cguerrero1205/LCD_GRBL. To jest offline controller do GRBL.
GRBL to kompletne sterowanie CNC, które się mieści w 32 kB Arduino Uno/Nano na atmedze 328.
Offline controller to natomiast prosty program, który ma za zadanie wysłać i przeczytać klika linii tekstu, oraz wysłać do GRBL g-kod przeczytany z karty SD. Autorowi ten prosty programik tak napuchł, że się przestał mieścić w Uno/Nano, więc sięgnął po wielkie i drogie Arduino Mega. W tym momencie projekt utracił sens ponieważ taniej można kupić gotowe urządzenie na Aliexpress.
I to tak się właśnie kończy, kiedy optymalizacja kodu jest dla programisty bajką o żelaznym wilku.
Niby to proste, że jak program jest mały i szybki, to zawsze można coś dopisać albo czymś go spowolnić, ale w drugą stronę się nie da.
autor: tuxcnc
27 lip 2021, 20:32
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Arduino Micro do kontroli rozstawu rolek w maszynie
Odpowiedzi: 41
Odsłony: 5614

Re: Arduino Micro do kontroli rozstawu rolek w maszynie

OlmerPL pisze:
27 lip 2021, 17:37
"Czepili się" ponieważ sposób w jaki została napisana powyższa wypowiedź ma oddźwięk negatywny, krytyczny. Sam jak ją przeczytałem poczułem się jak na przysłowiowej elektrodzie gdzie w swojej pysze i ignorancji pozwoliłem sobie coś napisać. Kolega się chwali swoim projektem, dzieli się wynikami działającego urządzenia i druga odpowiedź w temacie wygląda tak, a nie inaczej. To powoduje że reszta dyskusji też będzie miała charakter negatywny.
To właśnie z tego powodu upadnie nasza cywilizacja, bo od prawdy ważniejsze jest samopoczucie narcyzów.
Są już nawet pomysły, żeby w szkole nie wystawiać ocen, bo gorsi uczniowie mogą się poczuć gorzej, a przecież nie ma gorszych uczniów, wszyscy są tak samo zdolni, tylko niektórzy inaczej...
Będzie z tego tragedia, bo wcale nie chodzi o to że lewactwo ma złe postulaty, bo czasem ma dobre, ale chodzi o to, że lewactwu zawsze wszystko wychodzi na odwrót.
Tak jest i tym razem, bo już wcale nie wystarczy poowijać w bawełnę, jak sugerujesz, teraz debile domagają się już jawnych pochwał, a brak pochwały uważają za osobistą zniewagę i gotowi są biec do sądu...
Ja napisałem co było do napisania, programowe czytanie enkodera w Bascomie to nie jest dobre rozwiązanie i powinno się to robić inaczej.
Na pyskówki z urażonymi narcyzami, którzy się mszczą za to że kiedyś coś im skrytykowałem nie mam ochoty.
Merytorycznie to są bzdury i żenada, brakuje do kompletu tylko tego debila, który kiedyś płakał nad tym, że jak procesor będzie za szybki, to się będzie nudził...
Ile razy można powtarzać, że zgodnie ze sztuką, program komputerowy powinien być najkrótszy i najszybszy jak to tylko możliwe?
Ale tym trollom wcale nie chodzi o merytoryczną dyskusję, tylko o to żeby mi dokopać.
autor: tuxcnc
27 lip 2021, 17:03
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Arduino Micro do kontroli rozstawu rolek w maszynie
Odpowiedzi: 41
Odsłony: 5614

Re: Arduino Micro do kontroli rozstawu rolek w maszynie

Avalyah pisze:
27 lip 2021, 16:29
Nie rozumiesz, że pamięć czy możliwości procesora, których nie zużyjesz są zwyczajnie zmarnowane. Nie masz w tym żadnego zysku, jeśli zamiast 50% ramu wykorzystasz 30%. Nie masz żadnego zysku w napisaniu programu C czy w Bascomie, jeśli działają tak samo.
Takich bzdur dawno nie słyszałem...
autor: tuxcnc
27 lip 2021, 15:10
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Arduino Micro do kontroli rozstawu rolek w maszynie
Odpowiedzi: 41
Odsłony: 5614

Re: Arduino Micro do kontroli rozstawu rolek w maszynie

Czego się tak uwzięliście?
Ja tylko przedstawiam fakty, więc nie dyskutujecie ze mną, tylko z faktami.
Normalnie czuję się jakbym rozmawiał z nawiedzonymi cyklistami - rower wystarczy do wszystkiego, bez samochodu da się żyć, a na argument że rowerem nie przewieziesz tony ziemniaków odpowiadacie "ale da się sto razy po dziesięć kilogramów...
Naprawdę zaczyna mnie to nudzić, w du*** mam te wasze mądrości, z takim podejściem to Wy macie problem a nie ja.
A jak ktoś w temacie o Arduino nie może się powstrzymać od wyskoczenia z Linuksem, to już musi mieć problem z głową, bo inaczej nie da się tego wytłumaczyć...
I to by było na tyle.
autor: tuxcnc
27 lip 2021, 05:40
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Arduino Micro do kontroli rozstawu rolek w maszynie
Odpowiedzi: 41
Odsłony: 5614

Re: Arduino Micro do kontroli rozstawu rolek w maszynie

oprawcafotografii pisze:
26 lip 2021, 22:55
A jeśli te "pierwsze kroki" zaspokajają 100% potrzeb?
Przecież sam używam, bo to jest wygodne.
Trzeba tylko rozumieć dlaczego program Blink (do migania LED-em z przykładów) skompilowany dla ATtiny13 zajmuje 86 bajtów, a skompilowany dla Uno już 924 bajty...
autor: tuxcnc
26 lip 2021, 22:23
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Arduino Micro do kontroli rozstawu rolek w maszynie
Odpowiedzi: 41
Odsłony: 5614

Re: Arduino Micro do kontroli rozstawu rolek w maszynie

mineque pisze:
26 lip 2021, 21:02
A Arduino Industrial to też tylko wymysł marketingowców?
Ale w czym masz problem?
W ramach edukacji i testów wykonałem projekt urządzenia liczącego przedmioty przesuwane na taśmociągu.
Na wejściu jest optyczny czujnik odbiciowy, na wyjściu moduł bluetooth HC06. Wynik zliczania można odczytać na przykład na smartfonie, w formie komunikatu czytelnego dla człowieka.
Sercem urządzenia jest potężny mikroprocesor ATtiny13, który nawet sprzętowego UART-a nie ma, program jest napisany w Arduino IDE i zajmuje aż 430 bajtów, czyli 41% dostępnej pamięci.
Poniżej kod, może się komuś przyda, mam nadzieję że autor nie obrazi się za offtopic:

Kod: Zaznacz cały

#define F_CPU 9600000

#include <avr/io.h>

#define SOFT_TX_PIN (1<<PB1) // PB1 as TXD 
#define SOFT_TX_PORT PORTB
#define SOFT_TX_DDR DDRB

unsigned int count = 0; 
char old = 0;
char now = 0;

int main (void) {
  PORTB =1;
  uart_tx_init ();

  while (1) {
    now = (PINB & 1);
    if (old != now ){
      old = now;
        if (old == 1){
          count++;
          uart_print("Current counter value = ");
          num_to_str(count, 5);
          uart_print("\r\n"); 
        }
      }
    }
  return 0; 
}

void uart_tx_init ()
{
  TCCR0A = 1 << WGM01;    // compare mode
  TCCR0B = (1 << CS01);    // prescaler 8
  OCR0A = 125;  // 9600 baudrate at prescaler 8
  SOFT_TX_PORT |= SOFT_TX_PIN;
  SOFT_TX_DDR |= SOFT_TX_PIN;
}

void num_to_str(unsigned int value, unsigned char nDigit)
{
  switch (nDigit)
  {
  case 5:
    uart_send_byte((value / 10000) + '0');
  case 4:
    uart_send_byte(((value / 1000) % 10) + '0');
  case 3:
    uart_send_byte(((value / 100) % 10) + '0');
  case 2:
    uart_send_byte(((value / 10) % 10) + '0');
  case 1:
    uart_send_byte((value % 10) + '0');
  }
}

void uart_print(char *str)
{
  byte i = 0;
  while (str[i]) {
    uart_send_byte(str[i++]);
  }
}

//bitbanged UART transmit byte
void uart_send_byte (unsigned char data)
{
  unsigned char i;
  TCCR0B = 0;
  TCNT0 = 0;
  TIFR0 |= 1 << OCF0A;
  TCCR0B |= (1 << CS01);
  TIFR0 |= 1 << OCF0A;
  SOFT_TX_PORT &= ~SOFT_TX_PIN;
  while (!(TIFR0 & (1 << OCF0A)));
  TIFR0 |= 1 << OCF0A;
  for (i = 0; i < 8; i++)
  {
    if (data & 1)
      SOFT_TX_PORT |= SOFT_TX_PIN;
    else
      SOFT_TX_PORT &= ~SOFT_TX_PIN;
    data >>= 1;
    while (!(TIFR0 & (1 << OCF0A)));
    TIFR0 |= 1 << OCF0A;
  }
  SOFT_TX_PORT |= SOFT_TX_PIN;
  while (!(TIFR0 & (1 << OCF0A)));
  TIFR0 |= 1 << OCF0A;
}
Jak widać powyżej, sam używam takich maleństw, pewnie dlatego że przygodę z mikrokontrolerami zaczynałem od Intela 8048 i wiem co nawet tak prymitywne układy potrafią, szczególnie jak się je zaprogramuje w assemblerze...
Natomiast nikt mnie nie namówi do programowej obsługi enkodera, jeśli układ który to robi sprzętowo jest tańszy, bo to jest idiotyzm i masochizm.
Czy to trudno zrozumieć?

Toby było tyle na temat sprzętu, teraz o oprogramowaniu.
Skopiowałem same nagłówki z pewnego programu do nowego sketch'a i skompilowałem.
Obrazek
Jak widać, program który nic nie robi zeżarł 19% pamięci programu i 44% pamięci danych, a od czego są te biblioteki to powinieneś wiedzieć...
No niestety, ale Arduino IDE tak właśnie działa, czego świadomość powinien mieć każdy kto po to środowisko sięga.
A Bascom to już pominę milczeniem...

Wróć do „Arduino Micro do kontroli rozstawu rolek w maszynie”