Skip to content

Instantly share code, notes, and snippets.

View idriszmy's full-sized avatar

Idris Zainal Abidin idriszmy

View GitHub Profile
@idriszmy
idriszmy / rpi_oled_displayIP.py
Last active November 25, 2021 09:42
Displaying IP address on OLED using Raspberry Pi
"""
Displaying IP address on OLED using Raspberry Pi Zero 2 W
- Raspberry Pi Zero 2 W
https://my.cytron.io/p-raspberry-pi-zero-2-w-wch
- Maker pHAT
https://my.cytron.io/p-maker-phat-simplifying-raspberry-pi-for-education
- Grove - OLED Display 0.96 inch
https://my.cytron.io/p-grove-oled-display-0p96-inch-ssd1315
@idriszmy
idriszmy / UnoBlynkIOEvent.ino
Created November 14, 2021 09:00
Log Event and Notification
/*
[blynk.io] Part 5 - Log Event and Notification
Board:
- Maker UNO
https://my.cytron.io/p-maker-uno-simplifying-arduino-for-education?tracking=idris
- Arduino Grove Sensor Kit for Beginner
https://my.cytron.io/p-arduino-grove-sensor-kit-for-beginner?tracking=idris
- Cytron ESP8266 WiFi Shield
https://my.cytron.io/p-cytron-esp8266-wifi-shield?tracking=idris
@idriszmy
idriszmy / code.py
Created November 13, 2021 14:37
Send internal temperature reading to Favoriot IoT platform.
################################################################################
# Example for Favoriot.
# Send internal temperature reading to Favoriot IoT platform.
#
# Hardware:
# - Maker Pi Pico or Maker Pi RP2040
# - ESP8266 WiFi module with Espressif AT Firmware v2.2.0 and above.
#
# Dependencies:
# - adafruit_requests
@idriszmy
idriszmy / UnoBlynkIOAnalog.ino
Created November 7, 2021 06:50
[blynk.io] Part 3 - Display sensor reading using Arduino
/*
[blynk.io] Part 3 - Display sensor reading using Arduino
Board:
- Maker UNO
https://my.cytron.io/p-maker-uno-simplifying-arduino-for-education?tracking=idris
- Arduino Grove Sensor Kit for Beginner
https://my.cytron.io/p-arduino-grove-sensor-kit-for-beginner?tracking=idris
- Cytron ESP8266 WiFi Shield
https://my.cytron.io/p-cytron-esp8266-wifi-shield?tracking=idris
@idriszmy
idriszmy / UnoBlynkLED.ino
Last active November 7, 2021 05:27
[blynk.io] Part 2 - Control the LED using Arduino
/*
[blynk.io] Part 2 - Control the LED using Arduino
Board:
- Maker UNO
https://my.cytron.io/p-maker-uno-simplifying-arduino-for-education?tracking=idris
- Arduino Grove Sensor Kit for Beginner
https://my.cytron.io/p-arduino-grove-sensor-kit-for-beginner?tracking=idris
- Cytron ESP8266 WiFi Shield
https://my.cytron.io/p-cytron-esp8266-wifi-shield?tracking=idris
@idriszmy
idriszmy / grove_lcd_i2c.py
Last active October 12, 2021 03:52
Read temperature and humidity from Sense HAT and display it on LCD.
from board import *
import digitalio
import busio
import time
from adafruit_bus_device.i2c_device import I2CDevice
# Command values
LCD_CLEAR_DISPLAY = 0x01
LCD_RETURN_HOME = 0x02
LCD_ENTRY_MODE_SET = 0x04
@idriszmy
idriszmy / UnoMultiPurposeShieldV2.ino
Last active October 6, 2021 06:26
Keyestudio Multi-Purpose Shield V2 simple test.
/*
Keyestudio Multi-Purpose Shield V2 simple test.
Board:
- Maker UNO https://my.cytron.io/p-maker-uno-simplifying-arduino-for-education?tracking=idris
- Keyestudio Multi-Purpose Shield V2
References:
- https://wiki.keyestudio.com/Ks0184_keyestudio_Multi-purpose_Shield_V2
@idriszmy
idriszmy / motorstepper_mdd3a.py
Created October 4, 2021 07:14
Control Stepper Motor Using Raspberry Pi 400, Maker HAT Base and MDD3A
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
# SPDX-License-Identifier: MIT
# Use this example for digital pin control of an H-bridge driver
# like a DRV8833, TB6612 or L298N.
import time
import board
import digitalio
from adafruit_motor import stepper
@idriszmy
idriszmy / NanoBLE33TinyMLMic.ino
Created September 21, 2021 09:55
TinyML on Arduino: Part 4 - Control LED color with voice
/* Edge Impulse Arduino examples
Copyright (c) 2021 EdgeImpulse Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
@idriszmy
idriszmy / TouchHAT_TTP229L.py
Last active September 10, 2021 13:44
Demo code for TTP229L 16-Channel Touch HAT using CircuitPython/Blinka libraries on Raspberry Pi
"""
Hardware
- Raspberry Pi 4 Model B
https://my.cytron.io/p-raspberry-pi-4-model-b?tracking=idris
- Raspberry Pi Approved MakerDisk microSD Card with RPi OS
https://my.cytron.io/p-raspberry-pi-approved-makerdisk-microsd-with-rpi-os??tracking=idris
- TTP229L 16-Channel Touch HAT for Raspberry Pi
https://my.cytron.io/p-ttp229l-16-channel-touch-hat-for-raspberry-pi?tracking=idris
- Official RPi 15W (5V/3A) PSU USB C UK Plug
https://my.cytron.io/c-power-for-rpi-4/p-official-rpi-15w-5v-3a-psu-usb-c-uk-plug-white?tracking=idris