Arduino + Potentiometer

October 4, 2016

Description A switch can be used to make a digital I/O pin LOW or HIGH; a variable resistor or potentiometer can be used to make an analog I/O pin anywhere in between LOW or HIGH.  Analog pins recognize voltages between 0Vdc and +5Vdc.  This analog voltage between 0Vdc and +5Vdc is then translated to a […]

Arduino + Pushbutton

October 4, 2016

Description There are a number of digital I/O pins on the board that can be used as a digital input or digital output. If a digital I/O pin is used as an output, you can make a pin HIGH (5V) or LOW (0V) to drive LEDs, servos, LCD displays, etc. If a digital I/O pin […]

Arduino + Serial (ASCII)

October 4, 2016

Microcontrollers operate on +3.3Vdc or +5Vdc relative to GND typically.  Digital electronics consider a signal of +5Vdc (or +3.3Vdc) HIGH and a signal of 0Vdc LOW. Arduino microcontrollers treat voltages on a digital I/O pin above +0.7Vdc as HIGH and voltages below +0.3Vdc as LOW.  If a digital I/O pin is not connected, electrostatic discharge […]

Arduino + Serial Monitor

October 3, 2016

Description When you upload code to an Arduino board, the computer uses serial communication to transfer the code to the device.  The Arduino board contains a serial-to-USB converter chip that is detected by the computer when you first connect the Arduino board.  A virtual serial port on the computer will allow the computer to send […]

Arduino + LEDs

October 2, 2016

Description Blinking a single LED is not all that hard.  But how do we go from there to driving 8 LEDs connected to an  Arduino board? Hardware Required There are a large number of similar boards on the market.  They either have a common ground or common Vcc pin (active low logic).   The exact pinout […]

Arduino + LED

October 2, 2016

Description Blink the on-board LED.  Make no mistake – this is an essential skill and a gateway to numerous challenging and creative projects. Hardware Required Arduino Board Circuit Arduino boards have a number of onboard LEDs: ON – Power indicator TX – Transmit (pin 1) – Used for programming and diagnostics (USB serial port communication). […]

Koozali – Single multi-domain SSL certificate using Let’s Encrypt

June 27, 2016

Installation(Koozali SME server v9.x) yum install git Then download the dehydrated client: cd /etc git clone https://github.com/lukas2511/dehydrated mv dehydrated/dehydrated /usr/local/bin/ You’ll need to create two configuration files for the dehydrated script to work. cd dehydrated mkdir -p /home/e-smith/files/ibays/Primary/html/.well-known/acme-challenge vi domains.txt In this file, you’ll list every hostname that you want your certificate to cover, all […]

Koozali – Teamspeak

June 23, 2016

Download the latest version of Teamspeak from their website (A newer version may be available, it’s always a good idea to go and check): wget http://dl.4players.de/ts/releases/3.0.11.2/teamspeak3-server_linux-amd64-3.0.11.2.tar.gz The next step is to extract the files from the downloaded archive. tar xzf teamspeak3-server_linux-amd64-3.0.11.2.tar.gz Create the user account for which Teamspeak will run on our VPS. For this […]

Koozali – Update Joomla

June 22, 2016

db configuration setprop php AllowUrlFopen On expand-template /etc/php.ini /etc/init.d/httpd-e-smith restart Logon to the Joomla administration page. Click on the Update Joomla button in the control panel. Download the update ZIP file and apply it. Move the .htaccess file in place (chmod 444 !!) db configuration setprop php AllowUrlFopen Off expand-template /etc/php.ini /etc/init.d/httpd-e-smith restart

3dsmax – Unwrap UVW and MaterialID

June 22, 2016

Multi/Sub material texturing of an already unwrapped character model with only matID 1 set UnwrapUVW: Very easy to make polygon selections using seams. Can’t change matIDs here; matIDs should already be in place. Editable Poly Sub Object mode: Very easy to change matIDs. Can’t make polygon selections using seams. Solution: Suppose our skinned character model […]