Raspberry Pi_Eng_23.1.2 What We Can Do with Program


Published Book on Amazon


All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1
All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2


출판된 한글판 도서


최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상)
최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하)


Original Book Contents


23.1.2  What We Can Do with Program

 

Let's examine what it means for a user to develop and use a program separately, and what can be done with it.

    You can freely develop and use functions that users want. If a function is not provided by an existing command or function, it can be developed and used by itself.

    You can utilize the functions of existing command or program. If you need it in a program, you can use it by calling an existing system command or another program.

    Inputs to the program can be freely defined. A separate screen instead of a simple terminal can be defined and used.

    Processing results of program can be freely defined and output in various forms. It can use a separate screen as well as a terminal, can use a separate display device, or can be printed to a printer. It can be printed in Bar code

    Necessary processing can be performed remotely by using communication function. Remote computers can communicate with each other, and send and receive data. A remote client can connect to a central server to perform necessary processing.

 

    You can communicate with devices outside the system and control it through interface with external devices. You can receive input or send output through an external device, or adjust the external device.

    You can implement a function to judge the situation by receiving various measured values from an external sensor and to perform appropriate processing accordingly.

    You can also build a system that directly controls the external system by creating an Embedded Program.

    You can write programs that can use Database. By managing numerous data systematically, it can help users to manage data efficiently.

    You can write programs that can use Web. By establishing a Web site, it let multiple users to access the site, obtain necessary information, and perform desired tasks.