Micro intelligent programming system, method, device and storage medium
By designing a micro intelligent programming system, adopting chip separation and interface multiplexing technology, and building in intelligent completion functions, the problems of incomplete functions and complex structures of existing systems are solved, and a feature-rich, low-cost, and efficient programming experience is achieved.
Patent Information
- Application Number
- CN202411776626.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2044-12-05
AI Technical Summary
The existing micro intelligent programming system is not fully functional, has a complex structure resulting in high costs, and lacks multifunctional modules and internal code automatic optimization capabilities, which affects programming efficiency.
A micro intelligent programming system was designed, including external devices, sensor collection, adapter board, main expansion board, core board, display module and battery board. It adopts chip separation technology and interface multiplexing. The core board has a built-in intelligent completion function, which supports multi-task parallel processing and automatic optimization of programming code.
A fully functional micro intelligent programming system is realized, which reduces costs, improves programming efficiency and students' programming interest, simplifies the structure and reduces energy consumption through multi-tasking parallel processing and intelligent code completion functions.
Smart Images

Figure CN119739371B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of intelligent education, and in particular to a micro intelligent programming system, method, device and storage medium. BACKGROUND
[0002] The micro intelligent programming system has wide application in teaching, can realize relatively simple programming projects, and can be used as a corresponding auxiliary kit for Internet of Things teaching and graphical programming teaching, and can help to cultivate students' logical thinking and programming ability.
[0003] In the related art, the second generation programmable microcomputer was launched by BBC in 2015, which mainly has the following two problems: 1. The functions are not complete enough, for example, there is no buzzer function, and the function extension is not convenient; 2. The structure is complex, resulting in high cost; in addition, the micro intelligent programming system is more important to stimulate students' interest in programming, rather than to perform complex and refined programming, and other micro programming systems in the field cannot use intelligent methods to automatically inspect and optimize the code inside the core board, resulting in low efficiency.
[0004] In summary, the above analysis of the development status of the technical field shows that there is a lack of a multifunctional module in the existing technology, and a micro intelligent programming scheme that can process multiple tasks in parallel and automatically optimize the code inside. SUMMARY
[0005] The present application relates to the technical field of intelligent education, and in particular to a micro intelligent programming system, method, device and storage medium.
[0006] According to a first aspect of an embodiment of the present application, a micro intelligent programming system is provided, comprising:
[0007] An external device connected to the core board, configured to send a start command and a programming code to the core board;
[0008] A sensor set connected to the adapter board, configured to remotely receive the start command sent by the core board, collect environmental data according to the start command, and transmit the environmental data to the adapter board;
[0009] The adapter board is connected to the main expansion board, configured to provide a physical interface for the sensor set, receive the environmental data and transmit the environmental data to the main expansion board;
[0010] The main expansion board is connected to the core board, configured to perform signal processing on the environmental data, obtain processing data and cache the processing data internally, and transmit the processing data to the core board after receiving a read request from the core board;
[0011] The core board is configured to receive the processing data and execute the programming code to obtain a running result;
[0012] The display module is connected with the core board and is used for displaying the running result.
[0013] The battery board is connected with the core board and is used for providing power supply for the core board.
[0014] According to a second aspect of the embodiment of the present application, a micro intelligent programming method is provided, comprising:
[0015] The external device sends the start command and the programming code to the core board;
[0016] The sensor set remotely receives the start command sent by the core board, collects the environmental data according to the start command, and transmits the environmental data to the adapter board;
[0017] The adapter board provides a physical interface for the sensor set, receives the environmental data and transmits the environmental data to the main expansion board;
[0018] The main expansion board processes the environmental data to obtain processing data and caches the processing data internally, and transmits the processing data to the core board after receiving a reading request of the core board;
[0019] The core board receives the processing data and executes the programming code to obtain a running result;
[0020] The display module displays the running result;
[0021] The battery board provides power supply for the core board.
[0022] According to a third aspect of the embodiment of the present application, an electronic device is provided, comprising a memory, a processor and a computer program stored in the memory and executable on the processor, and when the computer program is executed by the processor, the steps of the micro intelligent programming method provided in the second aspect of the present application are implemented.
[0023] According to a fourth aspect of the embodiment of the present application, a computer readable storage medium is provided, and the computer readable storage medium stores an implementation program of information transmission, and when the program is executed by a processor, the steps of the micro intelligent programming method provided in the second aspect of the present application are implemented.
[0024] The technical scheme provided by the embodiment of the present application has the following beneficial effects: the micro intelligent programming system is provided, which comprises an external device, a sensor set, an adapter board, a main expansion board, a core board, a display module and a battery board, the sensor set is loaded with sensor chips of each functional module, and the functional module has complete functions and has a high integrated expansion mode, which is convenient for subsequent changes.
[0025] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0026] In order to make one or more embodiments or prior art of the present specification clearer, the drawings needed to be used in the embodiment or prior art description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments described in the present specification, and other drawings can be obtained by those skilled in the art without creative labor.
[0027] Figure 1 is a schematic diagram of a micro intelligent programming system according to an embodiment of the present application;
[0028] Figure 2 is a flow chart of a micro intelligent programming method according to an embodiment of the present application;
[0029] Figure 3 is a schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0030] In order to make one or more embodiments or prior art of the present specification clearer, the drawings needed to be used in the embodiment or prior art description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments described in the present specification, and other drawings can be obtained by those skilled in the art without creative labor.
[0031] System embodiment
[0032] According to an embodiment of the present application, a micro intelligent programming system is provided, Figure 1 is a schematic diagram of a micro intelligent programming system according to an embodiment of the present application, as Figure 1 shown, the micro intelligent programming system according to an embodiment of the present application specifically includes:
[0033] The external device 10 is connected with the core board 18, and is used to send a start command and a programming code to the core board 18;
[0034] The external device 10 specifically includes:
[0035] The start module is used to define a start command required by a programming task to start a specific sensor, the start command includes a task name distinguished by an identifier, an identifier ID of each sensor required by the task, a specific parameter required for operation, such as a sampling frequency, and an end character identifying the end of the start command, and the start command is processed into a binary format that can be recognized;
[0036] When the key part of the whole system, the core board 18, receives the start command, it can control the normal operation of the whole programming system, and remotely start the collection of sensors.
[0037] The modification module is used for receiving the code completion suggestion sent by the core board 18, modifying the original sent programming code according to the code completion suggestion, and sending the new programming code to the core board 18 after modification.
[0038] Since the intelligent programming system is applied to the Internet of Things or programming teaching, and more importantly, it is used to stimulate students' interest in programming and inspire students' programming ideas, rather than to carry out complex and refined programming projects, beginners' programming technology is limited and various problems may occur to make the compilation fail to pass, but the class time is limited, and if too much attention is paid to the small errors in the programming process, the experiment may not be able to be normally carried out and time may be wasted, therefore, the core board 18 is internally provided with an intelligent quality inspection function in the embodiment of the application.
[0039] After the external device 10 obtains the code completion suggestion, the formatted code completion suggestion is displayed in the development environment of the code editor, and the user can choose to directly accept all modifications for quick modification, or check and learn one by one, and decide according to the actual situation, and after modification, the programming code is sent to the core board 18 again.
[0040] It should be noted that the start command and the programming code need to be sent to the core board 18 together at the initial sending, and if code completion is needed, only the programming code needs to be sent to the core board 18, and the previous version of the programming code in the core board 18 is replaced.
[0041] In the embodiment of the application, the external device 10 refers to a computer device, a tablet and the like.
[0042] The sensor set 12 is connected with the adapter board 14, and is used for remotely receiving the start command sent by the core board 18, collecting environmental data according to the start command, and transmitting the environmental data to the adapter board 14.
[0043] The sensor set 12 specifically includes:
[0044] An external ultrasonic sensor is used for measuring distance, such as obstacle avoidance, distance measurement and object detection.
[0045] A touch or tilt sensor is used for detecting a touch event or a tilt degree of the device, the former is used for interaction with the user, and the latter is used for posture detection.
[0046] A color recognition sensor is used for color classification and recognition.
[0047] A tracking sensor is used for detecting a black and white boundary or robot tracking.
[0048] Infrared obstacle avoidance sensors for obstacle detection, such as distance measurement and intrusion detection;
[0049] Flame photosensor, used to detect flames or strong light sources;
[0050] Accelerometer geomagnetic sensor, used to detect acceleration and magnetic field direction, such as attitude detection and navigation;
[0051] Sound sensor, used to detect sound intensity and frequency;
[0052] Combustible gas sensor, used to detect the concentration of combustible gas and assist in safety warning;
[0053] Humidity sensor, used to detect air or soil humidity;
[0054] The NXP MMA8653 three-axis accelerometer can detect object acceleration for gesture recognition, motion analysis, tilt angle detection, etc. It can detect acceleration in the X, Y, and Z directions and is used in touch or tilt sensors. The NXP MAG3110 three-axis magnetometer can detect the earth's magnetism and can detect magnetic fields in the X, Y, and Z directions. It is used in acceleration geomagnetic sensors. Preferably, the NXP MMA8653 three-axis accelerometer can be combined to determine the direction and posture of the device. Both of the above have the characteristics of low power consumption and high resolution.
[0055] The sensor set 12 is specifically used for:
[0056] Chip separation technology cuts a large wafer into individual chips. Using chip separation technology, each sensor is processed as an independent chip. Chip separation allows each chip to work independently. Different independent chips can also be combined together according to system requirements to form a combination with specific functions.
[0057] The start command sent by the core board 18 is received remotely via Bluetooth. In the embodiment of the present invention, if the programming task to be implemented is posture detection, the touch or tilt sensor and the acceleration geomagnetic sensor in the sensor set 12 are used to start each independent chip required by the programming task according to the start command to form a combination chip capable of implementing posture detection;
[0058] The embodiment of the present invention supports the parallel execution of multiple tasks. That is, in addition to the posture detection task, the obstacle avoidance task and the like can also be executed in parallel. Therefore, the interface multiplexing method is used to multiplex the combination chip to the 14 pins of the adapter board, the combination chip corresponding to the posture detection task is multiplexed to one pin, and the combination chip corresponding to the obstacle avoidance task is multiplexed to another pin.
[0059] In the embodiment of the application, a 23-pin signal interface is included, including SPI, PWM, I2C and a maximum of 17 GPIOs, if each sensor corresponds to an independent interface on the adapter board 14, it cannot meet the demand of using a large number of sensors in parallel processing;
[0060] The combination chip is connected with the pins in a pluggable structure, preferably, the pluggable structure can be used for subsequent optimization of access to motors, steering gears and other equipment to realize more diverse needs.
[0061] The adapter board 14 is connected with the main expansion board 16, and is used for providing a physical interface for the sensor set 12, receiving environmental data and transmitting the environmental data to the main expansion board 16, and specifically is used for: as a connection module between the sensor set 12 and the main expansion board 16, the physical interface is realized through an expandable slot.
[0062] The main expansion board 16 is connected with the core board 18, and is used for signal processing of the environmental data, obtaining processing data and caching the processing data in the internal, transmitting the processing data to the core board 18 after receiving a read request of the core board 18, and specifically is used for:
[0063] The analog signal provided by the sensor set 12 is converted into a digital signal, the digital signal is sequentially filtered, normalized and denoised to obtain preprocessed data, the data of a plurality of sensors are fused according to the task type of the programming task, and the fused data is cached in the internal of the main expansion board 16, so as to improve the robustness and accuracy of the system;
[0064] The data flow between the main expansion board 16 and the core board 18 is bidirectional transmission, the core board 18 sends a read request of data to the main expansion board 16 when the core board 18 is in a state of having a spare executable task, and the main expansion board 16 can transmit the processing data to the core board 18, so as to relieve the processing pressure of the core board 18;
[0065] Considering the transmission speed, distance, power consumption and other factors, a corresponding communication protocol of bidirectional transmission is selected according to the actual situation.
[0066] The core board 18 is used for receiving the processing data and executing the programming code to obtain a running result.
[0067] The core board 18 specifically includes:
[0068] The parallel processing module is used for using a multithreading programming technology on the embedded microcontroller, using an RTOS real-time operating system to process different programming tasks in parallel, and the core board 18 is compatible with programming languages such as Python, Scratch and JavaScript, so as to facilitate the user to use.
[0069] The microcontroller used in the embodiment of the application is of two types, 16MHz ARM Cortex-M0 and 16KB RAM NXP KL26Z, and 256KB flash memory and 16KB static memory.
[0070] The remote transmission module is configured to remotely transmit with the external device 10 or the sensor set 12 using a Bluetooth chip.
[0071] The remote transmission function is realized using a Nordic nRF51822 low-power Bluetooth chip, and the sensor set 12 and the core board 18 are connected only through Bluetooth transmission. It is difficult to directly connect the two, and the core board 18 only needs to transmit the collection instruction to the sensor set 12, and the Bluetooth transmission is more convenient. The external device 10 and the sensor set 12 can select Bluetooth transmission or interface USB2.0 transmission.
[0072] The intelligent completion module is configured to use the firmware to identify variables, functions and classes in the programming code as detection data, use a pre-trained recurrent neural network to analyze the detection data to obtain code errors, generate code completion suggestions corresponding to the code errors through a formatting template, and transmit the code completion suggestions to the external device 10 through the remote transmission module or the physical interface.
[0073] The intelligent completion function is added to the firmware of the core board 18. The recurrent neural network can process detection data in sequence. The recurrent neural network selects a long short-term memory network or a gated recurrent unit.
[0074] The formatting template refers to the customized display effect of the code completion suggestion. For example, the line number of the problematic code, the error type and the like need to be displayed. The code errors include but are not limited to missing if, for, while and other keywords, missing function names or parameters, and other logical errors.
[0075] The core board 18 further comprises:
[0076] The key module is configured to start, restart or stop the core board 18, which is realized through three mechanical keys respectively. The core board 18 is the brain of the entire miniature intelligent programming system, and controlling the working state of the core board 18 is equivalent to controlling the working state of the entire system.
[0077] The display module 110 is connected with the core board 18 and is configured to display the running result.
[0078] The display module 110 specifically comprises:
[0079] The display template is configured to use a light-emitting diode plate to visualize the running result. In the embodiment of the application, the light-emitting diode plate is composed of 25 red LEDs in a 5x5 matrix.
[0080] Motor module, for generating the vibration of the running result, similar to the effect of mobile phone vibration;
[0081] Buzzer module, for generating the sound of the running result, capable of generating different respective sounds.
[0082] Battery board 112, connected with the core board 18, for providing power supply for the core board 18, only powering the core board 18 to ensure its normal operation, usually 3.7V or 5V stable DC power supply, and other modules are self-sufficient.
[0083] In the embodiment of the application, only the data flow between the core board and the external device, and the data flow between the core board and the main expansion board are bidirectional, and the rest of the unnecessary bidirectional connection is single-line connection, reducing unnecessary communication to reduce the power consumption of the system;
[0084] In summary, in view of the existing problems, the micro intelligent programming system of the application, the system includes external devices, sensor sets, adapter boards, main expansion boards, core boards, and display modules, the core board and the battery board are a micro intelligent programming system with clear and complete structure, which can fully meet the educational needs; among them, the sensor set carries sensor chips of each functional module, which is complete and has a high integrated expansion mode for subsequent changes, and the chip separation technology facilitates the integration of various sensors required by the task; the same task combination chip is reused to an adapter board pin by using an interface reuse mode, which can provide non-repeated pins for different tasks, improving management efficiency; the built-in firmware in the core board can realize intelligent completion of programming code, assist students in understanding and learning, and use multi-threaded programming technology on an embedded microcontroller to realize multi-task parallel processing; the display module is diverse, including not only light-emitting diodes that can display simple graphics or text, but also motors or buzzers; the system as a whole uses lightweight chips or controllers, reduces energy consumption and manufacturing costs, reduces unnecessary communication between modules through connection mode, simplifies structure and is durable.
[0085] Method embodiment
[0086] According to the embodiment of the application, a micro intelligent programming method is provided, Figure 2 is the flow chart of the micro intelligent programming method of the embodiment of the application, as Figure 2 shown, the micro intelligent programming method according to the embodiment of the application specifically includes:
[0087] In step S210, the start command and the programming code are sent to the core board by the external device, specifically including:
[0088] The start command required by the programming task to start the specific sensor is defined by the start module;
[0089] The code completion suggestion sent by the core board is received by the modification module, the original programming code is modified according to the code completion suggestion, and the new programming code is sent to the core board after modification.
[0090] In step S220, the start command sent by the core board is received remotely by the sensor set, the environment data is collected according to the start command, and the environment data is transmitted to the adapter board, specifically including:
[0091] The sensor set specifically includes:
[0092] The external ultrasonic sensor, touch or tilt sensor, color recognition sensor, tracking sensor, infrared obstacle avoidance sensor, flame photosensitive sensor, acceleration geomagnetic sensor, sound sensor, combustible gas sensor and humidity sensor.
[0093] Each sensor is processed into an independent chip using a chip separation technology, and the start command sent by the core board is received remotely by Bluetooth, and each independent chip required to start according to the start command programming task is formed into a combination chip;
[0094] The combination chip is multiplexed to one adapter board pin using an interface multiplexing mode, and the combination chip is connected to the pin using a pluggable structure.
[0095] In step S230, the sensor set is provided with a physical interface by the adapter board, and the environment data is received and transmitted to the main expansion board;
[0096] In step S240, the environment data is signal-processed by the main expansion board to obtain processing data and cache in the internal, and the processing data is transmitted to the core board after receiving the reading request of the core board;
[0097] In step S250, the processing data is received by the core board and the programming code is executed to obtain the running result, specifically including:
[0098] The parallel processing module uses multi-thread programming technology on the embedded microcontroller to process different programming tasks in parallel;
[0099] The remote transmission module uses a Bluetooth chip to remotely transmit with external devices or sensor sets;
[0100] The intelligent completion module uses firmware to identify variables, functions and classes in the programming code as detection data, uses a recurrent neural network to analyze the detection data to obtain code errors, generates code completion suggestions corresponding to the code errors through a formatting template, and transmits the code completion suggestions to external devices through the remote transmission module or the physical interface;
[0101] The key module starts, restarts or stops the core board.
[0102] In step S260, the running result is displayed by the display module, specifically including:
[0103] The display module specifically includes:
[0104] The running result is visualized by using a light-emitting diode plate through a display template;
[0105] The running result is vibrated by a motor module;
[0106] The running result is audibly produced by a buzzer module.
[0107] In step S270, the core board is powered by the battery board.
[0108] In summary, the micro intelligent programming method is used for the micro intelligent programming system, the system includes external devices, a sensor set, an adapter board, a main expansion board, a core board, a display module, the core board and a battery board, and is a micro intelligent programming system with clear and complete structure, which can fully meet the educational needs; the sensor set carries sensor chips of each functional module, is complete in function, has a high integrated expansion mode, is convenient for subsequent changes, and the chip separation technology is convenient for integrating each sensor required by a task; the same task combination chip is multiplexed to an adapter board pin in an interface multiplexing mode, which can provide non-repeated pins for different tasks, and improves the management efficiency; the built-in firmware in the core board can realize intelligent completion of programming code, assists students in understanding and learning, and uses multi-threaded programming technology on an embedded microcontroller to realize multi-task parallel processing; the display module is various, and not only includes a light-emitting diode that can display simple graphics or text, but also includes a motor or a buzzer; the system as a whole adopts light-weight chips or controllers, reduces energy consumption and manufacturing cost, reduces unnecessary communication between modules in a connection mode, and is simple in structure and durable.
[0109] Electronic device embodiment
[0110] Figure 3 is a schematic diagram of an electronic device according to an embodiment of the application. The electronic device 300 can include at least one processor 310 and a memory 320. The processor 310 can execute instructions stored in the memory 320. The processor 310 is communicatively connected to the memory 320 through a data bus. In addition to the memory 320, the processor 310 can also be communicatively connected to an input device 330, an output device 340, and a communication device 350 through the data bus.
[0111] The processor 310 can be any conventional processor, such as commercially available CPUs. The processor can also include a Graphics Process Unit (GPU), a Field Programmable Gate Array (FPGA), a System on Chip (SOC), an Application Specific Integrated Circuit (ASIC), or a combination thereof.
[0112] The memory 320 can be implemented by any type of volatile or nonvolatile storage devices or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0113] In the embodiments of the present disclosure, the memory 320 stores executable instructions, and the processor 310 can read the executable instructions from the memory 320 and execute the instructions to implement all or part of the steps of the micro-intelligent programming method of any of the above example embodiments.
[0114] Computer-readable storage medium embodiments
[0115] In addition to the above method and device, the example embodiments of the present disclosure can also be a computer program product or a computer readable storage medium storing the computer program product, the computer program product including computer program instructions executable by a processor to implement all or part of the steps described in the micro-intelligent programming method of any of the above example embodiments.
[0116] The computer program product can be written in any combination of one or more programming languages, including an object-oriented programming language such as Java, C++, and conventional procedural programming languages, such as the "C" programming language or similar programming languages and scripting languages (e.g., Python). The program code can execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device or entirely on the remote computing device or server.
[0117] The computer readable storage medium can take the form of one or more combinations of any type of computer readable media. The computer readable medium can be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium can include, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a computer readable storage medium include, for example, a static random access memory (SRAM), an electrically erasable programmable read only memory (EEPROM), a programmable read only memory (EPROM), a programmable read only memory (PROM), a read only memory (ROM), a magnetic storage, a flash memory, a magnetic or optical disk, or any suitable combination of the foregoing.
[0118] Finally, it should be noted that the above-described embodiments are merely intended to illustrate the technical solutions of the present application, and are not intended to limit the present application; even though the present application has been described in detail with reference to the above-described embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the above-described embodiments, or make equivalent replacements for some or all of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A micro intelligent programming system, characterized in that: include: The external device is connected to the core board and is used to send a start command and programming code to the core board. The external device specifically includes: a start module, which is used to define a start command for starting a specific sensor required for a programming task; A modification module is used to receive code completion suggestions sent by the core board, modify the originally sent programming code according to the code completion suggestions, and send the new programming code to the core board after modification; The sensor set is connected to the adapter board and is used to remotely receive the startup command sent by the core board, collect environmental data according to the startup command, and transmit the environmental data to the adapter board. The sensor set is specifically used to: Use chip separation technology to process each sensor into an independent chip, remotely receive the startup command sent by the core board via Bluetooth, and program each independent chip required to start the task according to the startup command to form a combined chip; Multiplexing the combination chip to a pin of an adapter board using an interface multiplexing method, and connecting the combination chip to the pin using a pluggable structure; An adapter board connected to the main expansion board, used to provide a physical interface for the sensor set, receive environmental data and transmit it to the main expansion board; The main expansion board is connected to the core board and is used to perform signal processing on the environmental data, obtain the processed data and cache it internally, and transmit the processed data to the core board after receiving a read request from the core board; A core board is configured to receive the processed data and execute the programming code to obtain an operation result; the core board specifically includes: a parallel processing module for using multi-threaded programming technology on an embedded microcontroller to process different programming tasks in parallel; a remote transmission module for using a Bluetooth chip to remotely transmit data with an external device or sensor set; an intelligent completion module for using firmware to identify variables, functions, and classes in the programming code as detection data, using a recurrent neural network to parse the detection data to obtain code errors, generating code completion suggestions corresponding to the code errors through a formatting template, and transmitting the code completion suggestions to an external device through the remote transmission module or a physical interface; A display module, connected to the core board, for displaying the operation results; The battery board is connected to the core board and is used to provide power to the core board.
2. The system according to claim 1, wherein: The sensor set specifically includes: External ultrasonic sensor, touch or tilt sensor, color recognition sensor, tracking sensor, infrared obstacle avoidance sensor, flame photosensitive sensor, acceleration geomagnetic sensor, sound sensor, combustible gas sensor and humidity sensor.
3. The system according to claim 1, wherein: The core board further comprises: The button module is used to start, restart or stop the core board.
4. The system according to claim 1, wherein: The display module specifically includes: a display template for visualizing the operation results using a light-emitting diode board; a motor module, configured to generate vibrations resulting from the operation; The buzzer module is used to generate a sound to indicate the operation result.
5. A micro intelligent programming method, characterized in that: The micro intelligent programming system according to any one of claims 1 to 4, comprising: Send startup commands and programming codes to the core board through external devices; Remotely receive a startup command sent by the core board through the sensor set, collect environmental data according to the startup command, and transmit the environmental data to the adapter board; Providing a physical interface for the sensor set through the adapter board, receiving environmental data and transmitting it to the main expansion board; The main expansion board performs signal processing on the environmental data, obtains processed data and caches it internally, and transmits the processed data to the core board after receiving a read request from the core board; The core board receives the processing data and executes the programming code to obtain an operation result; Display the operation results through a display module; The core board is provided with power by a battery board.
6. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the micro intelligent programming method as claimed in claim 5.
7. A computer-readable storage medium, characterized in that The computer-readable storage medium stores an implementation program for information transmission, and when the program is executed by the processor, the steps of the micro-intelligent programming method as described in claim 5 are implemented.
Citation Information
Patent Citations
Modularized programmable on-chip system experimental device for robot
CN105479489A
WiFi-based wireless programming maker education intelligent controller system
CN107703818A
Program editor for integrating AI into PLC and integration method
CN117724390A
Intelligent electrical network supervising device based on embedded CPU
CN202068233U