The Resource Beginning C for Arduino : Learn C Programming for the Arduino, by Jack Purdum, (electronic resource)

Beginning C for Arduino : Learn C Programming for the Arduino, by Jack Purdum, (electronic resource)

Label
Beginning C for Arduino : Learn C Programming for the Arduino
Title
Beginning C for Arduino
Title remainder
Learn C Programming for the Arduino
Statement of responsibility
by Jack Purdum
Creator
Author
Author
Subject
Language
  • eng
  • eng
Summary
Beginning C for Arduino is written for those who have no prior experience with microcontrollers or programming but would like to experiment and learn both. This book introduces you to the C programming language, reinforcing each programming structure with a simple demonstration of how you can use C to control the Arduino family of microcontrollers. Author Jack Purdum uses an engaging style to teach good programming techniques using examples that have been honed during his 25 years of university teaching. Beginning C for Arduino will teach you: The C programming language How to use C to control a microcontroller and related hardware How to extend C by creating your own library routines During the course of the book, you will learn the basics of programming, such as working with data types, making decisions, and writing control loops. You'll then progress onto some of the trickier aspects of C programming, such as using pointers effectively, working with the C preprocessor, and tackling file I/O. Each chapter ends with a series of exercises and review questions to test your knowledge and reinforce what you have learned
Member of
http://library.link/vocab/creatorName
Purdum, Jack
Dewey number
005.133
http://bibfra.me/vocab/relation/httpidlocgovvocabularyrelatorsaut
DxOYT3ANrbA
Language note
English
LC call number
TK7885-7895
Literary form
non fiction
Nature of contents
dictionaries
Series statement
Technology in action
http://library.link/vocab/subjectName
  • Computer input-output equipment
  • Computer hardware
  • Hardware and Maker
  • Computer Hardware
Label
Beginning C for Arduino : Learn C Programming for the Arduino, by Jack Purdum, (electronic resource)
Instantiates
Publication
Note
Includes index
Carrier category
online resource
Carrier category code
cr
Content category
text
Content type code
txt
Contents
  • Title Page; Copyright Page; Dedication Page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Assumptions About You; Resources; CHAPTER 1 Introduction; Assumptions About You; What You Need; An Atmel-Based Microcontroller Card; Memory; Size; Cost; Breadboard; Miscellaneous Parts; Verifying the Software; Verifying the Hardware; Attaching the USB Cable; Selecting Your μc Board in the Integrated Development Environment; Port Selection; Loading and Running Your First Program; The Blink Program; Running the Blink Program Code
  • Compiling the Blink Program CodeUploading the Blink Program; Summary; CHAPTER 2 Arduino C; The Building Blocks of All Programming Languages; Expressions; Statements; Operator Precedence; Statement Blocks; Function Blocks; The Five Program Steps; 1. Initialization Step; 2. Input Step; 3. Process Step; 4. Output Step; 5. Termination Step; The Purpose of the Five Program Steps; A Revisit to the Blink Program; Program Comments; Single-Line Comments; Multiline Comments; Data Definition; The setup() Function; The loop() Function; Summary; Exercises; CHAPTER 3 Arduino C Data Types; Keywords in C
  • Variable Names in The boolean Data Type; The char Data Type; Binary Data; The char Data Type and Character Sets; Generating a Table of ASCII Characters; The byte Data Type; The int Data Type; The word Data Type; The long Data type; The float and double Data Types; Floating Point Precision; The string Data Type; String Data Type; The void Data Type; The array Data Type; Defining versus Declaring Variables; Symbol Tables; lvalues and rvalues; The Bucket Analogy; Using the cast Operator; Summary; Exercises; CHAPTER 4 Decision Making in C; Relational Operators; The if Statement
  • A Modified Blink ProgramThe Circuit; The Program Code; Software Modifications to the Alternate Blink Program; The if-else Statement; Cascading if Statements; The Increment and Decrement Operators; Two Types of Increment Operator (++); Two Flavors of the Decrement Operator (--); Precedence of Operators; The switch Statement; The goto Statement; Getting Rid of Magic Numbers; The C Preprocessor; Heads or Tails; Initialization Step; Input Step; Process Step; Output Step; Termination Step; Something to Think About; Summary; Exercises; CHAPTER 5 Program Loops in C
  • The Characteristics of Well-Behaved LoopsCondition 1: Variable Initialization; Condition 2: Loop Control Test; Condition 3: Changing the Loop Control Variable's State; Using a for Loop; When to Use a for Loop; The while Loop; When to Use a while Loop; The do-while Loop; The break and continue Keywords; The break Statement; The continue Statement; A Complete Code Example; Step 1. Initialization; Step 2. Input; Step 3. Process; Step 4. Output; Step 5. Termination; Listing 5-1 is Sorta Dumb Code; Loops and Coding Style; Summary; Exercises; CHAPTER 6 Functions in C; The Anatomy of a Function
  • Function Type Specifier
Dimensions
unknown
Edition
1st ed. 2012.
Extent
1 online resource (275 p.)
Form of item
online
Isbn
9781430247777
Media category
computer
Media type code
c
Other control number
10.1007/978-1-4302-4777-7
Specific material designation
remote
System control number
  • (CKB)3460000000120353
  • (EBL)1156089
  • (OCoLC)831115677
  • (SSID)ssj0000870674
  • (PQKBManifestationID)11461094
  • (PQKBTitleCode)TC0000870674
  • (PQKBWorkID)10819244
  • (PQKB)11608432
  • (DE-He213)978-1-4302-4777-7
  • (MiAaPQ)EBC1156089
  • (EXLCZ)993460000000120353
Label
Beginning C for Arduino : Learn C Programming for the Arduino, by Jack Purdum, (electronic resource)
Publication
Note
Includes index
Carrier category
online resource
Carrier category code
cr
Content category
text
Content type code
txt
Contents
  • Title Page; Copyright Page; Dedication Page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Assumptions About You; Resources; CHAPTER 1 Introduction; Assumptions About You; What You Need; An Atmel-Based Microcontroller Card; Memory; Size; Cost; Breadboard; Miscellaneous Parts; Verifying the Software; Verifying the Hardware; Attaching the USB Cable; Selecting Your μc Board in the Integrated Development Environment; Port Selection; Loading and Running Your First Program; The Blink Program; Running the Blink Program Code
  • Compiling the Blink Program CodeUploading the Blink Program; Summary; CHAPTER 2 Arduino C; The Building Blocks of All Programming Languages; Expressions; Statements; Operator Precedence; Statement Blocks; Function Blocks; The Five Program Steps; 1. Initialization Step; 2. Input Step; 3. Process Step; 4. Output Step; 5. Termination Step; The Purpose of the Five Program Steps; A Revisit to the Blink Program; Program Comments; Single-Line Comments; Multiline Comments; Data Definition; The setup() Function; The loop() Function; Summary; Exercises; CHAPTER 3 Arduino C Data Types; Keywords in C
  • Variable Names in The boolean Data Type; The char Data Type; Binary Data; The char Data Type and Character Sets; Generating a Table of ASCII Characters; The byte Data Type; The int Data Type; The word Data Type; The long Data type; The float and double Data Types; Floating Point Precision; The string Data Type; String Data Type; The void Data Type; The array Data Type; Defining versus Declaring Variables; Symbol Tables; lvalues and rvalues; The Bucket Analogy; Using the cast Operator; Summary; Exercises; CHAPTER 4 Decision Making in C; Relational Operators; The if Statement
  • A Modified Blink ProgramThe Circuit; The Program Code; Software Modifications to the Alternate Blink Program; The if-else Statement; Cascading if Statements; The Increment and Decrement Operators; Two Types of Increment Operator (++); Two Flavors of the Decrement Operator (--); Precedence of Operators; The switch Statement; The goto Statement; Getting Rid of Magic Numbers; The C Preprocessor; Heads or Tails; Initialization Step; Input Step; Process Step; Output Step; Termination Step; Something to Think About; Summary; Exercises; CHAPTER 5 Program Loops in C
  • The Characteristics of Well-Behaved LoopsCondition 1: Variable Initialization; Condition 2: Loop Control Test; Condition 3: Changing the Loop Control Variable's State; Using a for Loop; When to Use a for Loop; The while Loop; When to Use a while Loop; The do-while Loop; The break and continue Keywords; The break Statement; The continue Statement; A Complete Code Example; Step 1. Initialization; Step 2. Input; Step 3. Process; Step 4. Output; Step 5. Termination; Listing 5-1 is Sorta Dumb Code; Loops and Coding Style; Summary; Exercises; CHAPTER 6 Functions in C; The Anatomy of a Function
  • Function Type Specifier
Dimensions
unknown
Edition
1st ed. 2012.
Extent
1 online resource (275 p.)
Form of item
online
Isbn
9781430247777
Media category
computer
Media type code
c
Other control number
10.1007/978-1-4302-4777-7
Specific material designation
remote
System control number
  • (CKB)3460000000120353
  • (EBL)1156089
  • (OCoLC)831115677
  • (SSID)ssj0000870674
  • (PQKBManifestationID)11461094
  • (PQKBTitleCode)TC0000870674
  • (PQKBWorkID)10819244
  • (PQKB)11608432
  • (DE-He213)978-1-4302-4777-7
  • (MiAaPQ)EBC1156089
  • (EXLCZ)993460000000120353

Library Locations

  • Architecture LibraryBorrow it
    Gould Hall 830 Van Vleet Oval Rm. 105, Norman, OK, 73019, US
    35.205706 -97.445050
  • Bizzell Memorial LibraryBorrow it
    401 W. Brooks St., Norman, OK, 73019, US
    35.207487 -97.447906
  • Boorstin CollectionBorrow it
    401 W. Brooks St., Norman, OK, 73019, US
    35.207487 -97.447906
  • Chinese Literature Translation ArchiveBorrow it
    401 W. Brooks St., RM 414, Norman, OK, 73019, US
    35.207487 -97.447906
  • Engineering LibraryBorrow it
    Felgar Hall 865 Asp Avenue, Rm. 222, Norman, OK, 73019, US
    35.205706 -97.445050
  • Fine Arts LibraryBorrow it
    Catlett Music Center 500 West Boyd Street, Rm. 20, Norman, OK, 73019, US
    35.210371 -97.448244
  • Harry W. Bass Business History CollectionBorrow it
    401 W. Brooks St., Rm. 521NW, Norman, OK, 73019, US
    35.207487 -97.447906
  • History of Science CollectionsBorrow it
    401 W. Brooks St., Rm. 521NW, Norman, OK, 73019, US
    35.207487 -97.447906
  • John and Mary Nichols Rare Books and Special CollectionsBorrow it
    401 W. Brooks St., Rm. 509NW, Norman, OK, 73019, US
    35.207487 -97.447906
  • Library Service CenterBorrow it
    2601 Technology Place, Norman, OK, 73019, US
    35.185561 -97.398361
  • Price College Digital LibraryBorrow it
    Adams Hall 102 307 West Brooks St., Norman, OK, 73019, US
    35.210371 -97.448244
  • Western History CollectionsBorrow it
    Monnet Hall 630 Parrington Oval, Rm. 300, Norman, OK, 73019, US
    35.209584 -97.445414
Processing Feedback ...