Skip to content

Instantly share code, notes, and snippets.

Avatar

Idris Zainal Abidin idriszmy

View GitHub Profile
@idriszmy
idriszmy / NanoRP2040Theramin.ino
Created Nov 30, 2022
Build fun piano with ultrasonic using Maker Nano RP2040
View NanoRP2040Theramin.ino
#define echoPin 12
#define trigPin 13
#define led1 14
#define led2 15
#define buzzer 22 // buzzer pin in Maker Nano RP2040 is 22
// defines variables
long duration; // variable for the duration of sound wave travel
int distance; // variable for the distance measurement
@idriszmy
idriszmy / code.py
Last active Nov 6, 2022
Display bitmap file on SSD1306/SSD1315 OLED using Raspberry Pi Pico W and CircuitPython
View code.py
#
# Display bitmap file on SSD1315 OLED using Raspberry Pi Pico W and CircuitPython
#
# References and credit to
# - https://tutorial.cytron.io/2021/12/21/display-image-on-the-graphic-lcd-using-maker-nano-rp2040-and-circuitpython/
#
# Raspberry Pi Pico W
# - [Maker Pi Pico Mini] https://my.cytron.io/p-maker-pi-pico-mini-simplifying-projects-with-raspberry-pi-pico
# Arduino Grove Sensor Kit for Beginner, OR
# - https://my.cytron.io/p-arduino-grove-sensor-kit-for-beginner
@idriszmy
idriszmy / code.py
Last active Nov 15, 2022
Telegram Bot using CircuitPython on Raspberry Pi Pico W
View code.py
"""
Telegram Bot using CircuitPython on Raspberry Pi Pico W
Items:
- Maker Pi Pico Mini
https://my.cytron.io/p-maker-pi-pico-mini-simplifying-projects-with-raspberry-pi-pico
- USB Micro B Cable
https://my.cytron.io/p-usb-micro-b-cable
CircuitPython Raspberry Pi Pico W
@idriszmy
idriszmy / main.py
Created Oct 6, 2022
ZOOM:BIT line following robot and detect junctions.
View main.py
import time
from microbit import *
import music
import rekabit
rekabit.init()
def get_voltage():
return (pin1.read_analog() * 3.3) / 1023
@idriszmy
idriszmy / RP2040_ESP8266_Blynk.ino
Last active Aug 17, 2022
Connect RP2040 + ESP8266 board to the new Blynk
View RP2040_ESP8266_Blynk.ino
/*
Connect RP2040 + ESP8266 board to the new Blynk (https://blynk.io)
Items:
- Maker Nano RP2040
https://my.cytron.io/maker-nano-rp2040-simplifying-projects-with-raspberry-pi-rp2040
- Grove WiFi 8266
https://my.cytron.io/p-grove-wifi-8266-iot-for-microbit-and-beyond
Connections
@idriszmy
idriszmy / code.py
Created May 30, 2022
Bluetooth HC-05 master-slave configuration using CircuitPython.
View code.py
"""
Bluetooth HC-05 master-slave configuration using CircuitPython
Items:
- Maker Pi Pico
https://my.cytron.io/p-maker-pi-pico
- Bluetooth Serial Transceiver HC-05
https://my.cytron.io/p-bluetooth-serial-transceiver-hc-05
- USB Micro B Cable
https://my.cytron.io/p-usb-micro-b-cable
@idriszmy
idriszmy / ESP32SIM800LSMSRelay.ino
Created May 17, 2022
Send and receive SMS using TTGO ESP32 SIM800L
View ESP32SIM800LSMSRelay.ino
/*
Tutorial: Send and receive SMS using TTGO ESP32 SIM800L
Board:
- TTGO T-Call ESP32 with SIM800L GPRS Module
https://my.cytron.io/p-ttgo-t-call-esp32-with-sim800l-gprs-module
Output:
- 1CH Active H/L 5V OptoCoupler Relay Module
https://my.cytron.io/c-electronic-components/c-relays/p-1ch-active-h-l-5v-optocoupler-relay-module
@idriszmy
idriszmy / code.py
Last active May 8, 2022
WiFi Neopixel RGB LED using CircuitPython on Maker Pi Pico
View code.py
"""
WiFi Neopixel RGB LED using CircuitPython on Maker Pi Pico
Items:
- Maker Pi Pico
https://my.cytron.io/p-maker-pi-pico
- ESP8266 ESP-01 WiFi Serial Transceiver Module
https://my.cytron.io/p-esp-01-wifi-serial-transceiver-module-esp8266
- NeoPixel 8x32 LED Panel
https://my.cytron.io/p-ws2812b-neopixel-8x32-led-panel-256-led
@idriszmy
idriszmy / code.py
Created Apr 18, 2022
Color (RGB) detector using CircuitPython on Raspberry Pi Pico
View code.py
"""
Color (RGB) detector using CircuitPython on Raspberry Pi Pico.
Items:
- Raspberry Pi Pico
https://my.cytron.io/p-raspberry-pi-pico-board
- Colour Sensor Module
https://my.cytron.io/p-colour-sensor-module
- I2C 1602 Serial LCD
https://my.cytron.io/p-i2c-1602-serial-lcd-for-arduino-and-rpi
@idriszmy
idriszmy / code.py
Created Apr 11, 2022
Bidirectional Visitor Counter using CircuitPython on Maker Nano RP2040.
View code.py
"""
Bidirectional Visitor Counter using CircuitPython on Maker Nano RP2040.
Items:
- Maker Nano RP2040
https://my.cytron.io/maker-nano-rp2040-simplifying-projects-with-raspberry-pi-rp2040
- IO Expansion Shield for Arduino Nano
https://my.cytron.io/p-io-expansion-shield-for-arduino-nano
- Adjustable Infrared Sensor Switch
https://my.cytron.io/c-sensor/c-optical-infrared-sensor/p-adjustable-infrared-sensor-switch