Skip to content

Instantly share code, notes, and snippets.

View fxprime's full-sized avatar

Modulemore ขายอุปกรณ์ Arduino, เครื่องมือช่าง, raspberry pi, สอน ROS fxprime

View GitHub Profile
/**
*
*/
const int dirPin = 8;
const int stepPin = 9;
const int enablePin = 7;
const int sw = 6;
const int delayMicros = 500; //Delay between each step
const int maximumSteps = 230;
@fxprime
fxprime / DRV8825_accelStepper.ino
Last active January 8, 2023 09:34
Control single stepper motor using DRV8825 with library AccelStepper
#include <AccelStepper.h>
const int StepPin = 9;
const int DirPin = 8;
const int EnablePin = 7;
AccelStepper stepper(AccelStepper::DRIVER, StepPin, DirPin, 0, 0, true);
@fxprime
fxprime / DRV8825_stepper_motor.ino
Created January 7, 2023 09:00
Control single stepper motor without library
const int dirPin = 8;
const int stepPin = 9;
const int enablePin = 7;
void setup() {
pinMode(enablePin, OUTPUT);
pinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
digitalWrite(enablePin, LOW);
/**
ตัวอย่างการใช้ PS2 Wireless กับ Arduino
PS2X_lib
ในการอ่านค่า joy PS2 ของร้าน Modulemore
โดยต่อ
UNO R3 --- > PS2 adapter
GND - GND
5v - VCC
D3 - DAT
D4 - CMD
/**
* Smart farm simple version
* Control 2 motor with RC remote
* Right horizontal stick control throttle
* Left vertical stick control steering
* Created by : ModuleMore.com
*/
#include <Arduino.h>
/* -------------------------------------------------------------------------- */
/* ModuleMore AM2306 (Modbus) Example code */
/* -------------------------------------------------------------------------- */
/* ------------------------------- วิธีการต่อ ------------------------------- */
/**
* ESP8266 ---> MAX485 ---> AM2306
* 5V 5V RED
* GND GND BLACK
* - RE (ต่อกับDE)
/* -------------------------------------------------------------------------- */
/* ModuleMore AM2306 (Modbus) Example code */
/* -------------------------------------------------------------------------- */
/* ------------------------------- วิธีการต่อ ------------------------------- */
/**
* ESP8266 ---> MAX485 ---> AM2306
* 5V 5V RED
* GND GND BLACK
* - RE (ต่อกับDE)
@fxprime
fxprime / heat_index_cal.ino
Last active July 21, 2022 15:19
Heat-index from DHT library
/*!
* @brief Converts Celcius to Fahrenheit
* @param c
* value in Celcius
* @return float value in Fahrenheit
*/
float convertCtoF(float c) { return c * 1.8 + 32; }
/*!
@fxprime
fxprime / readme.md
Last active April 17, 2022 08:55
หา PYTHON ไม่เจอใน mac m1

ติดตั้ง Arduino ใน Mac M1

1. โหลด Arduino App

2. ติดตั้ง Python ผ่าน Anaconda ตามวิดิโอข้างล่าง

วิดิโอ

https://www.youtube.com/watch?v=2VECcPofhP8 (แค่ติดตั้ง anaconda ก็พอ)

@fxprime
fxprime / app_httpd.cpp
Created April 17, 2022 06:23
แก้ face detection, enable PSRAM, hugh app, ver 1.0.5
// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,