Dziś omawiać będziemy specjalizowane urządzenia wejścia / wyjścia, a będą to: Pisak X, Y, czytnik rysunków (tablet), oraz czytnik obrazów (skaner). Na początek powiedzmy sobie czym się różni rysunek od obrazu. Rysunek składa się z odcinków (wektorów), zaś obraz składa się z plam. Rysunek jest reprezentowany w PAO w postaci wektorowej (w plikach doc, oraz dwg tworzonych przez oprogramowanie wektorowe), a z kolei obraz jest reprezentowany w PAO w postaci mapy bitowej (każdy piksel ma swoje 3 bajty, w których jest zapisany jego kolor i intensywność). Zapisywany jest do plików jpeg i bmp. Najpierw nieco o pisaku X, Y. Służy on do kreślenia rysunków w postaci par współrzędnych wskazywanych punktów na rysunku:
Z kolei digitizer (tablet) służy do wczytywania tych rysunków. Jego nazwa pochodzi od angielskiego słowa digitize, co oznacza: określ, lub podaj współrzędne punktu. Popatrzmy jak wygląda schemat funkcjionalny takiego pisaka X, Y:
Istnieją dwa rozwiązania pisaków:
Z ruchomym papierem. Tutaj arkusz papieru jest elektrostatycznie dociskany do nieruchomego stolika, a pióro przesuwa się wzdłuż współrzędnych X i Y.
Z ruchomym papierem. Tutaj arkusz, czyli tasma papieru jest przesuwana przy pomocy rolek wzdłuż jednej współrzędnej na przykład X, a pióro przesuwa się wzdłuż drugiej na przykład Y (tańsze, ale mniej dokładne).
Zobaczmy to na schemacie jaki jest mechanizm działania obydwu tych rozwiązań:
Obecnie jednak się tych rozwiązań nie stosuje. Zobaczmy jeszcze parametry dla pisaka modelu SPL - 430:
Te pisaki są niewielkie, o niedużej wadze. Do rysowania rysunku na pisaku służą języki programowania pisaków i są to języki graficzne. Trzy najpopularniejsze, to HP-GL (Hewlet Packard Graphic Language), SK-GL (Sekonic Graphic Language), RD-GL (Roland Graphic Language). Są jednak one rozwijane i wciąż powstają nowe wersje tych języków. I teraz aby narysowac rysunek na pisaku, należy zapisać rysunek przy pomocy rozkazów programu pisaka (rysuj odcinek, rysuj prostokąt, rysuj okrąg lub łuk, rysuj znak), a nastepnie przesłać plik (na przykład rysunek.txt) do pisaka (na przykład komendą copy rysunek.txt com1, gdzie com1). Pisaki X, Y dzielimy jeszcze na dwie grupy - pisaki piórowe i bezpiórowe. Te pierwsze kreślą rysunki przy pomocy pióra, lub ołówka, jednak wykreślenie skomplikowanego rysunku na takim pisaku zajmuje bardzo wiele czasu. Jednak ten rodzaj pisaków został wyparty przez pisaki bezpiórowe, laserowe (na wydruk większych formatów), oraz przez natryskowe mechanizmy drukujące. Wszystkie te pisaki spotyka się w specjalizowanych ośrodkach obliczeniowych wytwarzających rysunki techniczne. Warto też zapamiętać, że niektóre drukarkki HP akceptują język HPGL-2, czyli można na nich wydrukować rysunek opisany w języku HPGL-2. Teraz kolej na urządzenie służące do czytania rysunków. Jest to digitizer (tablet). Schemat działania, jego wyposażenie przedstawione zostało na rysunku na nastepnej stronie. I on służy do wprowadzania rysunków do pamięci operacyjnej w postaci wektorowej.
Teraz nieco o zasadzie działania. Zasada działania jest indukcyjna - najdokładniejsza i najwygodniejsza. Współrzędne wskazanego punktu są wyliczane przez mikrokomputer na podstawie wartości i znaku napięć
generowanych w przewodach stolika przez uzwojenie kursora. Digitizer może pracować w dwóch trybach - binarnym i ASCII (dane w postaci binarnych bajtów i w postaci ciągu znaków ASCII). Może on też pracować, jako myszka - dwuklawiszowa, lub trzyklawiszowa. I to tyle, jeśli chodzi o tablet. Teraz powiemy na zakończenie o czytkiku obrazów, czyli skanerze. Przekrój skanera został przedstawiony na rysunku na nastepnej stronie. Skaner natomiast słuzy do wczytywania obrazów. Podstawowym elementem skanera jest liniowy przetwornik obrazu CCD (Charge Coupled Device) - półprzewodnikowy rejestr przesuwny, który na swoich pozycjach przechowuje (pamięta) wielkości ładynku Qi proporcjonalne do natężenia światła odbitego od piksela i.
Stolik