 Home
 Products
 Integration
 Tutorial
 Barcode FAQ
 Purchase
 Company
vb.net barcode reader from webcam if some condition then do an action in Software
if some condition then do an action Read QR Code In None Using Barcode Control SDK for Software Control to generate, create, read, scan barcode image in Software applications. Encoding QRCode In None Using Barcode maker for Software Control to generate, create Denso QR Bar Code image in Software applications. Only one action is allowed after the then, which will be executed only if the condition is true. If the condition is false the program will skip the action after the then and proceed to the next line. The second construct can be used like this: Decoding QR In None Using Barcode recognizer for Software Control to read, scan read, scan image in Software applications. QR Code Printer In C#.NET Using Barcode maker for .NET Control to generate, create Denso QR Bar Code image in .NET applications. if some condition Do some action
QR Code 2d Barcode Encoder In .NET Framework Using Barcode encoder for ASP.NET Control to generate, create Quick Response Code image in ASP.NET applications. QR Code JIS X 0510 Printer In Visual Studio .NET Using Barcode encoder for .NET Control to generate, create QR Code JIS X 0510 image in VS .NET applications. ROBOTBASIC SENSORS
Painting Quick Response Code In Visual Basic .NET Using Barcode generator for .NET Control to generate, create QR Code 2d barcode image in .NET applications. Painting Data Matrix ECC200 In None Using Barcode printer for Software Control to generate, create Data Matrix 2d barcode image in Software applications. Do another Do yet another And so on endif
UPCA Maker In None Using Barcode encoder for Software Control to generate, create UPC Code image in Software applications. GTIN  128 Generator In None Using Barcode encoder for Software Control to generate, create EAN 128 image in Software applications. Notice here we do not use the then. The statements between the if and the endif will be executed if the condition is true. If the condition is false the program will skip them and go on to the statement right after the endif. Another way to use this construct is: Print Code128 In None Using Barcode maker for Software Control to generate, create Code 128 Code Set B image in Software applications. Encode Code 39 Extended In None Using Barcode creation for Software Control to generate, create Code39 image in Software applications. if some condition Do some action Do another And so on else Do some action Do another And so on endif
USS 93 Creator In None Using Barcode generator for Software Control to generate, create ANSI/AIM Code 93 image in Software applications. Linear 1D Barcode Generator In .NET Using Barcode maker for ASP.NET Control to generate, create Linear Barcode image in ASP.NET applications. In this construct the statements between the if and else will be executed if the condition is true but not the statements between the else and endif. If the condition is false the statements between the else and endif will be executed but not the ones between the if and else. You will see examples of these three constructs in programs throughout the book. Refer to Apps. B.6 and C.6 for more details and additional ways to use this construct. 3.1.3 COMPARISON OPERATORS In RobotBASIC you can compare if something is greater than another ( ), is equal to another ( ), is less than another ( ), if it is less than or equal to another ( ), if it is greater than or equal to another ( ), and nally if it is not equal to another ( ). All these operations are achieved with comparison operators. In the above section we test for conditions using these operators. See Sec. B.7.5 for further details. 3.1.4 LOOPS It is often necessary to repeat a section of code a certain number of times or while a certain condition is true. We will discuss these looping constructs in detail in Chap. 4. In this chapter we will use this construct in a simple way. The fornext and whilewend looping constructs are used here to move the robot forward a xed number of steps in the rst example and while it is not bumping into objects in the second example. For now, study the use of these constructs in the light of the programs given. 3.1.5 BINARY NUMBERS In order to understand how most of the sensory data is organized you will need a basic knowledge of binary numbers. Generate GTIN  13 In ObjectiveC Using Barcode printer for iPad Control to generate, create EAN13 image in iPad applications. USS Code 128 Scanner In C# Using Barcode scanner for .NET Control to read, scan read, scan image in VS .NET applications. BUILDING BLOCKS
Print Code 3/9 In Java Using Barcode drawer for Java Control to generate, create Code 3/9 image in Java applications. Encode Code 128B In None Using Barcode drawer for Office Excel Control to generate, create Code128 image in Excel applications. 24 1 = 16 1 = 16 23 1 = 8 1 = 8 22 0 = 4 0 = 0 21 0 = 2 0 = 0 20 1 = 1 1 = 1 (LSBLeast Significant Bit) 25 Barcode Printer In ObjectiveC Using Barcode maker for iPhone Control to generate, create bar code image in iPhone applications. Create GS1 128 In Java Using Barcode encoder for Java Control to generate, create EAN / UCC  13 image in Java applications. FIGURE 3.1 The value for each digit in a binary number is a power of 2.
In a decimal number like 234 the convention is that the rst digit (going right to left) is the ones digit, the second is the tens digit, the third is the hundreds digit, and so on (1000, 10000, etc.). You will notice this is the same as saying 1, 10, 10 10, 10 10 10, and so on or in more mathematical language 100, 101, 102, 103, and so on. So the number 234 can be understood to mean 2 102 3 101 4 100 200 30 4 234. Notice that we have ten digits 0 to 9. We do not have a symbol for ten. Since ten is 10, that is 1 in the 101 place and 0 in the 100 place which means 1 10 0 1 10 0 10. The decimal system is referred to as base10. Computers are made up of switches that can be either on or off. We can represent the on state by a 1 and the off state by a 0. This means that computers are binary systems (binary means two). This means that there are only two possible numbers 0 and 1. Just as each digit in a base10 number is based on ten raised to a power, a binary or base2 system is based on two raised to a power. So the number 1010 in base2 is 1 23 0 22 1 21 0 20 1 8 0 4 1 2 0 1 10 (in base10). The binary (base2) system is how numbers are represented in computers. If we put a set of ve switches in a row we can represent numbers from 0 to 31. The maximum value of the number can be made up of the sum of the numbers 16, 8, 4, 2, and 1. Look at the example 5bit binary number (11001) in Fig. 3.1. Only three positions in the original number have 1 s in them. The weights of these positions are 16, 8, and 1. The sum of these weights is 25 thus 25 base10 is the same as 11001 base2 (the number 25 is 11001 in binary). Many of the sensors on the robot are made up of switches arranged in groups as described above. These groups can be read as numbers in base10 or we can examine them a bit at a time. As you use the sensors available in RobotBASIC, you will see why binary numbers are important.

