Articles on Trending Technologies

Technical articles with clear explanations and examples

Tutorix - AI Tutor

How to Use Static Variables in Arduino?

Yash Sanghvi
Yash Sanghvi
Updated on 24-Jul-2021 4K+ Views

A static variable is a special kind of variable; it is allocated memory 'statically'. Its lifetime is the entire run of the program. It is specific to a function, i.e., only the function that defined it can access it. However, it doesn't get destroyed after the function call ends. It preserves its value between successive function calls. It is created and initialized the first time a function is called. In the next function call, it is not created again. It just exists.ExampleTake a look at the following example.void setup() {    Serial.begin(9600);    Serial.println(); } void loop() {    staticFunctionDemo(); ...

Read More

How to Use 'U' and 'L' formatters in Arduino?

Yash Sanghvi
Yash Sanghvi
Updated on 24-Jul-2021 998 Views

When going through Arduino codes, you may come across some numbers which are followed by either a U or an L or both (or in small caps, u and l). These are formatters, which force integer constants to be of a specific format. U forces an integer constant to be of the unsigned data format, while L forces the integer constant to be of the long data format.These formatters can be used when defining variables, as well as using some integer values directly in a formula.Exampleint a = 33u; # define b 33ul int c = a*1000L;All of the above ...

Read More

What are the types of Instructions in Computer Architecture?

Ginni
Ginni
Updated on 24-Jul-2021 19K+ Views

Instructions in a computer can be of multiple lengths with a variable number of addresses. The various address fields in the instruction format of a computer vary as per the organization of its registers. It depends on the multiple address fields the instruction can be categorized as three address instructions, two address instructions, one address instruction, and zero address instruction.Three Address InstructionsThe general format of a three address instruction is defined as −operation source 1, source 2, destinationADD A, B, Cwhere A, B, and C are the three variables that are authorized to a different area in the memory. ‘ADD’ ...

Read More

String comparisons in Arduino

Yash Sanghvi
Yash Sanghvi
Updated on 24-Jul-2021 657 Views

The same operators that are used for comparing integers like , >=, 'A'.ExampleTake a look at the following example.void setup() {    Serial.begin(9600);    Serial.println();    String s1 = "Hello";    String s2 = "hello";    String s3 = "100";    String s4 = "90";    if (s1 > s2) {       Serial.println("s1 is greater than s2");    } else if(s2 > s1) {       Serial.println("s2 is greater than s1");    }    if (s3 > s4) {       Serial.println("s3 is greater than s4");    } else if(s4 > s3) {     ...

Read More

String to byteArray in Arduino

Yash Sanghvi
Yash Sanghvi
Updated on 24-Jul-2021 9K+ Views

The getBytes() function helps copy the content of a String to a byte array. The syntax is −string1.getBytes(buf, len)where, string1 is the string whose content you want to copy to a byte array, buf is the byte array, andlen is the length of content to be copied.ExampleThe following example illustrates how to use this function −byte buf[10]; void setup() {    Serial.begin(9600);    Serial.println();    String s1 = "Hello World";    s1.getBytes(buf, 5);    for (int i = 0; i < 10; i++) {       Serial.println(buf[i]);    } } void loop() { }OutputThe Serial Monitor output is shown ...

Read More

What is Memory Stack in Computer Architecture?

Ginni
Ginni
Updated on 24-Jul-2021 14K+ Views

A stack can be executed in the CPU by analyzing an area of the computer memory to a stack operation and utilizing a processor register as a stack pointer. In this method, it is performed in a random access memory connected to the CPU.An area of the computer memory is broken into three segments such as program, data, and stack. The address of the next instruction in the program is saved in the pointer Program Counter (PC). The Address Register (AR) points to an array of the information. SP continually influences the address of the element present at the top ...

Read More

How to Use isControl() in Arduino?

Yash Sanghvi
Yash Sanghvi
Updated on 24-Jul-2021 836 Views

The isControl() function is used to determine if a character is a control character. A control character or a non-printing character (NPC) is a code point (a number) in a character set that does not represent a written symbol. All entries in the ASCII table below code 32 are of this kind. This includes characters like '', '\t', and so on.SyntaxThe syntax of the isControl function is as follows −isControl(myChar)Where myChar is the character being evaluated. If it is a control character, this function returns True, otherwise False.ExampleThe following example illustrates how to use this function −void setup() {   ...

Read More

How to interface Arduino with a GSM Module and ping to a website?

Yash Sanghvi
Yash Sanghvi
Updated on 24-Jul-2021 2K+ Views

In this article, we will see how to interface Arduino with a GSM Module, and ping to a website.You will need the following −An Arduino boardA GSM Module (SIM800C, SIM900A, are popular examples, but you can have any other module as well)A GSM (2G) SIM Card, or a 4G SIM Card with 2G fallback option (Jio SIM Cards won't work for this project)A GSM AntennaYou could also get a GSM Module development board, like the one below (the SIM Card Holder is on the other side of the board) −A GSM Module interacts with a microcontroller via UART (see the ...

Read More

How to interface Arduino with a GSM Module and read SMS?

Yash Sanghvi
Yash Sanghvi
Updated on 24-Jul-2021 3K+ Views

In this article, we will see how to interface Arduino with a GSM Module, and read an SMS sent to the SIM card attached to the module.You will need the following −An Arduino boardA GSM Module (SIM800C, SIM900A, are popular examples, but you can have any other module as well)A GSM (2G) SIM Card, or a 4G SIM Card with 2G fallback option (Jio SIM Cards won't work for this project)A GSM AntennaYou could also get a GSM Module development board, like the one below (the SIM Card Holder is on the other side of the board) −A GSM Module ...

Read More

Arduino Uno vs Arduino Leonardo

Yash Sanghvi
Yash Sanghvi
Updated on 24-Jul-2021 853 Views

We will have a comparison of the specifications of Arduino Uno and the Arduino Leonardo Board.Arduino UnoArduino LeonardoRefer to the table below for a detailed comparison −UnoLeonardoGeneralDimensionsPricing2.7'' x 2.1''$20-232.7'' x 2.1''$20-21ConnectivityI/O PinsPWM PinsAnalog Pins146620712ComputingProcessorFlash MemorySRAMEEPROMClock speedVoltage LevelUSB ConnectivityATmega328P32 kB2 kB1 kB16 MHz5VStandard A/B USBATmega32u432 kB2.5 kB1 kB16 MHz5VStandard A/B USBCommunicationHardware Serial PortsSPI SupportI2C Support1YesYes2Yes (master only)YesApart from the differences mentioned in the above table, two other major differences that I'd like to highlight −The SPI pins on Leonardo are not exposed via digital pins, but via ICSP headers.And the slave select pin is not exposed at all. Therefore, the Leonardo ...

Read More
Showing 48701–48710 of 61,298 articles
Advertisements