Znaleziono 5 wyników

autor: atom1477
07 sty 2024, 14:27
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Garść najcenniejszej wiedzy dla początkującego programisty
Odpowiedzi: 25
Odsłony: 1397

Re: Garść najcenniejszej wiedzy dla początkującego programisty

Można podłączyć wiele rzeczy do jednego zestawu pinów SDA/SCL.
Można też mieć wiele zestawów pinów SDA/SCL (czyli osobny zestaw do każdej rzeczy).
autor: atom1477
21 lis 2023, 20:32
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Garść najcenniejszej wiedzy dla początkującego programisty
Odpowiedzi: 25
Odsłony: 1397

Re: Garść najcenniejszej wiedzy dla początkującego programisty

drzasiek90 pisze:
21 lis 2023, 20:06
O ile elektronikę, taką prostą, da się "ukleić" bez większego zrozumienia działania na podstawie znalezionych schematów, to programu za bardzo nie ukleisz
Akurat jest na odwrót, czego dowodzą ostatnie lata popularności różnych płytek Arduino czy ESP8266.
Ludzie piszą programy, a o najprostszych rzeczach hardwareowych nie mają pojęcia.
Widziałem jakiś temat gdzie komuś się jakiś moduł zawieszał, i mu tłumaczyli żeby dodał kondensatory (dał zdjęcie i było widać że ich nie ma). 3 strony tłukli temat, a on w końcu pyta co to jest ten kondensator (nie wiem co robił przez te 3 strony tematu zanim zapytał). Tematów o resetach przy załączaniu przekaźnika nawet nie policzysz. Mimo że ludzie dostają schematy (gasika) to nie potrafią nic z tym zrobić. Nie rozumieją co oznacza schemat, albo nie umieją tego przylutować.
autor: atom1477
19 lis 2023, 19:50
Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
Temat: Garść najcenniejszej wiedzy dla początkującego programisty
Odpowiedzi: 25
Odsłony: 1397

Re: Garść najcenniejszej wiedzy dla początkującego programisty

Najcenniejsza wiedza dla początkującego programisty jaka w tej chwili jest Ci najbardziej potrzebna, to taka że nie każdy układ programowalny nadaje się do wykonania urządzenia.
Nieporozumienie wynika z dwuznaczności słowa "programowanie".
Po pierwsze oznacza ono pisanie programu (przez człowieka).
Ale oznacza też wgrywanie tego programu (po skompilowaniu) do pamięci układu. I tu ważna uwaga, że tym układem nie musi być od razu procesor. Może to być po prostu pamięć. A wgrywać można nie tylko program, ale też jakieś dane (tablice, np. mapy wtrysku).
Po angielsku mają na to drugie określenie słowo "flashing" (po polsku "flaszowanie"). Dla wyraźnego odróżnienia od "programming" które jest mniej precyzyjne.
I teraz wracamy do "programowania".
Wyszukałeś sobie układy dające się "programować", tyle że w praktyce wyszukałeś układy mające możliwość zaflaszowania.
Na pamięć EPROM nie pisze się programu! EPROM to tylko pamięć, która będzie trzymała dane (może to też być program).
Możesz ją zaflaszować, ale ta pamięć EPROM nie wykona programu. To nie jest układ jakiego szukasz.
Ty szukasz układów jakie są w stanie wykonać program. Pamięć EPROM odpada.
Zostają PICe, AVRy, ARMy, RPi, ESP8266 i jeszcze wiele innych, ale nie EPROM. Arduino celowo pominąłem, bo to nie jest konkretna platforma sprzętowa. Arduino to środowisko (nazywają to też platformą, ale programową).
Przy okazji traka ciekawostka: EPS8266 nie da się zaflaszować! Można na niego napisać program, ale nie można zaflaszować go tym programem. Dlaczego? Bo on nie ma pamięci na program. Program się wgrywa do zewnętrznej pamięci FLASH. Czyli piszesz program na ESP8266, ale ten program wgrywasz do zewnętrznej pamięci FLASH.
Podobnie zresztą jest w PRi. Program jest wgrywany na kartę SD, a nie na RPi.

Wróć do „Garść najcenniejszej wiedzy dla początkującego programisty”