Select Page

Posts From The Art of Technology

 

Z80 – Pinouts

Z80 Pinouts CPU View Z80 CPU Pinout Grouped by Function Z80 CPU Pinout Signal Functions {Address Bus} A0-A15 - Address bus output tri-state (active High) 16bit Address Bus, provides address for memory data exchanges (up to 64K) and for IO device data exchanges. For IO devices, only the eight lower addresses for 256...

Z80 – CPU Intro

The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975. The Zilog Z80 is a software-compatible extension and enhancement of the Intel 8080 and, like it, was...

Image Processing – Color Image Arrays

Up to this point we have been dealing with Black and White images or Gray Scale images - that can be represented by a 2d array. Array(height, width) In which each element in the array represents one pixel and the level of gray, with 0 being black and 255 being white. A color image is made up of a combination of three...

Image Processing – Memory Usage

Something to consider is the memory usage for the images that you will be processing. Given a 100x200 image - black and white. That 100x200 array takes up roughly 20K of ram. If it is a color image, it would be 3 times that - because each color channel (RGB) is stored. Again, we are talking about RAW image data -...

Python Code – Convert Text File Into an Image

Here is a little fun. Some Python code that will take a text file and turn it into an image. When I say, turn it into an image - I don't mean it will read the text file and make some image from it that we could look at and say… oh the ocean. What it does it convert the characters into their ASCII number, makes an...

What is A Digital Image?

High level it is a binary representation (numbers) of visual information. And how is it represented? It depends on the format, we will get into that later, but it is nothing more than an array of numbers. For example - lets just take a 256 level black and white image and just look at the pure or raw data that would...

Image Processing in C and Python

Introduction My idea is to put together a collection of image processing code - that didn't heavily use external pre-written libraries as a way to better understand the code and image processing itself. In other words, to peak into the black box and/or make your own. Topics will be written in Python and C - and cover...

Hydroponics Automation Overview

I have been using hydroponics to grow various herbs, lettuces, and other food plants for some time now. It is a great way to grow fresh veggies. Recently I ventured into designing my own hydroponic systems - as you can see below - this is the test bed I have been using. I also have been working on a few iterations on...