Deprecated: ElementorDeps\DI\create(): Implicitly marking parameter $className as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/functions.php on line 32

Deprecated: ElementorDeps\DI\autowire(): Implicitly marking parameter $className as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/functions.php on line 44

Deprecated: ElementorDeps\DI\ContainerBuilder::writeProxiesToFile(): Implicitly marking parameter $proxyDirectory as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/ContainerBuilder.php on line 231

Deprecated: ElementorDeps\DI\Definition\Source\ReflectionBasedAutowiring::autowire(): Implicitly marking parameter $definition as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/Definition/Source/ReflectionBasedAutowiring.php on line 17

Deprecated: ElementorDeps\DI\Definition\Source\Autowiring::autowire(): Implicitly marking parameter $definition as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/Definition/Source/Autowiring.php on line 21

Deprecated: ElementorDeps\DI\Definition\Source\DefinitionFile::__construct(): Implicitly marking parameter $autowiring as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/Definition/Source/DefinitionFile.php on line 25

Deprecated: ElementorDeps\DI\Definition\Source\DefinitionArray::__construct(): Implicitly marking parameter $autowiring as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/Definition/Source/DefinitionArray.php on line 33

Deprecated: ElementorDeps\DI\Definition\Source\DefinitionNormalizer::normalizeRootDefinition(): Implicitly marking parameter $wildcardsReplacements as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/Definition/Source/DefinitionNormalizer.php on line 42

Deprecated: ElementorDeps\DI\Proxy\ProxyFactory::__construct(): Implicitly marking parameter $proxyDirectory as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/Proxy/ProxyFactory.php on line 38

Deprecated: ElementorDeps\DI\Container::__construct(): Implicitly marking parameter $definitionSource as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/Container.php on line 87

Deprecated: ElementorDeps\DI\Container::__construct(): Implicitly marking parameter $proxyFactory as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/Container.php on line 87

Deprecated: ElementorDeps\DI\Container::__construct(): Implicitly marking parameter $wrapperContainer as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/Container.php on line 87

Deprecated: Creation of dynamic property PageLayer::$BRAND_TEXT is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/init.php on line 158

Deprecated: Creation of dynamic property PageLayer::$LOGO is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/init.php on line 162

Deprecated: Creation of dynamic property PageLayer::$action is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/init.php on line 166

Deprecated: Creation of dynamic property PageLayer::$template_call_sidebar is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/themes/popularfx/functions.php on line 114

Deprecated: Elementor\Controls_Stack::get_active_controls(): Implicitly marking parameter $controls as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/includes/base/controls-stack.php on line 353

Deprecated: Elementor\Controls_Stack::get_active_controls(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/includes/base/controls-stack.php on line 353

Deprecated: Elementor\Controls_Stack::get_style_controls(): Implicitly marking parameter $controls as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/includes/base/controls-stack.php on line 800

Deprecated: Elementor\Controls_Stack::get_style_controls(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/includes/base/controls-stack.php on line 800

Deprecated: Elementor\Elements_Manager::create_element_instance(): Implicitly marking parameter $element_type as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/includes/managers/elements.php on line 70

Deprecated: Elementor\Element_Base::__construct(): Implicitly marking parameter $args as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/includes/base/element-base.php on line 1583

Deprecated: Elementor\Repeater::__construct(): Implicitly marking parameter $args as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/includes/elements/repeater.php on line 48

Deprecated: Elementor\Core\Utils\Collection::filter(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/core/utils/collection.php on line 51

Deprecated: ElementorDeps\DI\Definition\ObjectDefinition::__construct(): Implicitly marking parameter $className as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/Definition/ObjectDefinition.php on line 62

Deprecated: ElementorDeps\DI\Definition\ObjectDefinition::setClassName(): Implicitly marking parameter $className as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/Definition/ObjectDefinition.php on line 75

Deprecated: ElementorDeps\DI\Definition\ObjectDefinition::setLazy(): Implicitly marking parameter $lazy as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/Definition/ObjectDefinition.php on line 158

Deprecated: ElementorDeps\DI\Definition\Resolver\ObjectCreator::setPrivatePropertyValue(): Implicitly marking parameter $className as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/Definition/Resolver/ObjectCreator.php on line 158

Deprecated: ElementorDeps\DI\Definition\Resolver\ParameterResolver::resolveParameters(): Implicitly marking parameter $definition as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/Definition/Resolver/ParameterResolver.php on line 34

Deprecated: ElementorDeps\DI\Definition\Resolver\ParameterResolver::resolveParameters(): Implicitly marking parameter $method as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/vendor_prefixed/dependency-injection/php-di/php-di/src/Definition/Resolver/ParameterResolver.php on line 34

Deprecated: Creation of dynamic property PageLayer::$templates is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/main/template.php on line 726

Deprecated: Creation of dynamic property PageLayer::$template_header is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/main/template.php on line 740

Deprecated: Creation of dynamic property PageLayer::$template_post is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/main/template.php on line 744

Deprecated: Creation of dynamic property PageLayer::$template_footer is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/main/template.php on line 752

Deprecated: Creation of dynamic property PageLayer::$template_popup_ids is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/main/template.php on line 785

Deprecated: Creation of dynamic property PageLayer::$load_live_errors is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/init.php on line 1169

Deprecated: Creation of dynamic property PageLayer::$shortcode_loaded is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/main/functions.php on line 643

Deprecated: Return type of pagelayerQuery\DomNode::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/lib/pquery/gan_node_html.php on line 2356

Deprecated: Return type of pagelayerQuery::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/lib/pquery/pQuery.php on line 123

Deprecated: Return type of pagelayerQuery::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/lib/pquery/pQuery.php on line 127

Deprecated: Return type of pagelayerQuery::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/lib/pquery/pQuery.php on line 131

Deprecated: Return type of pagelayerQuery::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/lib/pquery/pQuery.php on line 140

Deprecated: Return type of pagelayerQuery::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/lib/pquery/pQuery.php on line 99

Deprecated: Return type of pagelayerQuery::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/lib/pquery/pQuery.php on line 83

Deprecated: Creation of dynamic property PageLayer::$anim_in_options is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/main/shortcodes.php on line 110

Deprecated: Creation of dynamic property PageLayer::$anim_out_options is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/main/shortcodes.php on line 162

Deprecated: Creation of dynamic property PageLayer::$slider_arrow_styles is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/main/shortcodes.php on line 214

Deprecated: Creation of dynamic property PageLayer::$slider_pager_styles is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/main/shortcodes.php on line 380

Deprecated: Creation of dynamic property PageLayer::$slider_options is deprecated in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/pagelayer/main/shortcodes.php on line 568
Microbit Basic – Syakir's Personal Website
Deprecated: Elementor\Core\Files\CSS\Post::add_controls_stack_style_rules(): Implicitly marking parameter $all_controls as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/core/files/css/post.php on line 221

Deprecated: Elementor\Core\Files\CSS\Base::add_controls_stack_style_rules(): Implicitly marking parameter $all_controls as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/core/files/css/base.php on line 552

Deprecated: Elementor\Core\Files\CSS\Base::get_active_controls(): Implicitly marking parameter $controls as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/core/files/css/base.php on line 921

Deprecated: Elementor\Core\Files\CSS\Base::get_active_controls(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/core/files/css/base.php on line 921

Deprecated: Elementor\Core\Files\CSS\Base::get_style_controls(): Implicitly marking parameter $controls as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/core/files/css/base.php on line 949

Deprecated: Elementor\Core\Files\CSS\Base::get_style_controls(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/core/files/css/base.php on line 949

Deprecated: Elementor\Core\DynamicTags\Dynamic_CSS::add_controls_stack_style_rules(): Implicitly marking parameter $all_controls as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/core/dynamic-tags/dynamic-css.php on line 104

Deprecated: Elementor\Stylesheet::add_rules(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/includes/stylesheet.php on line 141

Syakir's Personal Website


Deprecated: Elementor\Includes\Widgets\Traits\Button_Trait::render_button(): Implicitly marking parameter $instance as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/includes/widgets/traits/button-trait.php on line 523

Deprecated: Elementor\Includes\Widgets\Traits\Button_Trait::render_text(): Implicitly marking parameter $instance as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/includes/widgets/traits/button-trait.php on line 654

Deprecated: Elementor\Includes\Elements\Container::__construct(): Implicitly marking parameter $args as nullable is deprecated, the explicit nullable type must be used instead in /home/mmgsjbud/syakirfajar.8th-cgen.com/wp-content/plugins/elementor/includes/elements/container.php on line 42

Microbit Basic

What is Microbit? Microbit is a small programmable device for creating tech projects such as robots or games. Equipped with buttons, LED screens and sensors, it is designed for learning programming and electronics.

What does microbit do? Microbit’s function is to help learn programming and electronics. With Microbit, we can create projects such as games, robots, or devices that can respond to motion or temperature. It can be programmed to do things like display messages, measure temperature, or control other devices.

This is an example of one of microbit’s projects, Simple Temperature. This project can be created using makecode.microbit.org on its website. With this simple temperature, you can find out the temperature around you.

Demo Video Microbit Basic