Tobie na złość jeszcze popieprzę.oprawcafotografii pisze: ↑13 sie 2021, 08:31Czyli już nie będziesz tu pieprzył swoich mundrości? Uff![]()
Znaleziono 13 wyników
Wróć do „Arduino Micro do kontroli rozstawu rolek w maszynie”
- 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: 7223
Re: Arduino Micro do kontroli rozstawu rolek w maszynie
- 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: 7223
Re: Arduino Micro do kontroli rozstawu rolek w maszynie
Zacznijmy od początku:nanab pisze: ↑12 sie 2021, 20:38Znowu 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.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
Jak to tylko kilka złotych to ok, kupie 1000szt, zwróć mi różnicę w cenie skoro 100% drożej to "tylko kilka pln".
https://sjp.pwn.pl/sjp/I_kilka;2470765
Czyli przykładowo 19 TO NIE JEST kilka razy więcej niż 11.kilka I «zaimek oznaczający w sposób przybliżony liczbę równą co najmniej dwa i co najwyżej dziesięć»
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.
- 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: 7223
Re: Arduino Micro do kontroli rozstawu rolek w maszynie
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...
- 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: 7223
Re: Arduino Micro do kontroli rozstawu rolek w maszynie
https://www.aliexpress.com/item/1005003112693578.html
Ile kosztuje Arduino Micro sam sobie poszukaj...
- 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: 7223
Re: Arduino Micro do kontroli rozstawu rolek w maszynie
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.
- 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: 7223
Re: Arduino Micro do kontroli rozstawu rolek w maszynie
To właśnie z tego powodu upadnie nasza cywilizacja, bo od prawdy ważniejsze jest samopoczucie narcyzów.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.
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ć.
- 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: 7223
Re: Arduino Micro do kontroli rozstawu rolek w maszynie
Takich bzdur dawno nie słyszałem...
- 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: 7223
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.
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.
- 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: 7223
Re: Arduino Micro do kontroli rozstawu rolek w maszynie
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...
- 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: 7223
Re: Arduino Micro do kontroli rozstawu rolek w maszynie
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;
}
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.

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...