[ Log In ]
3 Foot USB Cable Type A to USB Cable Type A

USB Cable Type A Male to USB Type A Male - 3 FT

$2.65
Qty:
USB 2.0 Cable 10 Foot Type A Male to Type B Male

USB 2.0 Cable Type A Male to Type B Male - 10 FT

$4.80
Qty:
Tumbnail: 62 oz-in NEMA 17 Stepping motors (also called stepper motor)

NEMA 17 Stepping Motor (62 oz-in 5mm single shaft)

$19.95 Out of Stock
Qty:
Image of the Atmega324p

Atmega324P

$8.50
Qty:

10K timmer potentiometer

10K Trimmer Potentiometer (Through Hole)

$0.85
Qty:
16x2 LCD (Liquid Crystal Display)

16x2 LCD (Liquid Crystal Display)

$12.50
Qty:
White prototyping breadboard with 30 tie strips and two power rails on each side.

White Prototyping Breadboard (2x30 columns of tie strips and 2x2 rows of power strips)

$7.95
Qty:
Clear Semi Transparent Breadboard

Clear Prototyping Breadboard (2x30 columns of tie strips and 2x2 rows of power strips)

$8.50
Qty:
Red Through Hole LED (Light emitting diode)

Single Red Through Hole LED (Light Emitting Diode)

$0.34
Qty:

Programming: #define Statement Explained

The #define statement is a macro. The #define statement can be use to substitute a name for a number. It can also be used to change the name of another definition.

Example: #define MrLCDsCrib PORTB

This makes MrLCDsCrib defined as PORTB, so MrLCDsCrib can be used wherever PORTB is used.

The #define also makes it convenient to change values whenever the need arises. Say, for instance, MrLCDsCrib was plugged into PORTA instead. Then only one statement would need to be changed rather than having to go throughout the program changing all of the PORTBs to PORTAs.

The #define can also be used to name numbers:

I generally only use #define statement for things that may change.

Every time you need to reference pin 5, LCDEnable can be used for this purpose.
#define LCDEnable 5

Comments and Additional Information

Have some code to share? Or additional information? Respond here:

You need to be logged in to save a response on this page. The response must be constructive, helpful, supplimentary or to correct the existing video, code or narrative content.

Description:

Code (optional):