นายฤกษ์ดี คุ้มคูณ
วันจันทร์ที่ 17 กันยายน พ.ศ. 2561
วันอังคารที่ 6 มีนาคม พ.ศ. 2561
งานเขียนโปรแกรมครั้งที่ 6
วงจรเปิดปิด LED ด้วยสวิตซ์
void setup ()
{
{
PinMode(13,OUTPUT);
PinMode(11,OUTPUT);
pinMode(9,OUTPUT);
}
Void loop()
{
digitalwrite(4,HIGH);
digitalwrite(2,HIGH);
digitalwtite(0,HIGH);
dalay(1000);
}
งานเขียนโปรแกรมครั้งที่ 1
int timer = 100 ;
int ledPins []={
2,3,4,5,6,7
};
int pinCount = 6;
void setup() {
for(int thisPin = 0; thisPin < pinCount ; thisPin ++)
{
pinMode ( ledPins [ thisPin ],OUTPUT);
}
}
void loop (){
for (int thisPin=0; thisPin <pinCount ;
thisPin ++
){
digitalWrite(ledPins[thisPin],HIGH);
delay(timer);
digitalWrite(ledPins[thisPin],LOW);
}
for(int thisPin = pinCount-1 ; thisPin>=0;
thisPin--){
digitalWrite(ledPins[thisPin],HIGH);
delay(timer);
digitalWrite(ledPins[thisPin],LOW);
}
}
งานเขียนโปรแกรมครั้งที่ 2
วงจรตั้งเวลว
#include <DS1307RTC.h>
#include <Time.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
File myFile;
const int chipSelect = 10;
String time ;
tmElements_t tm;
int volt = A0;
int datavolt = 0;
boolean present =0;
int i=0;
int val11;
float val2;
float amp ;
void setup()
{
Serial.begin(9600);
while(!Serial) {
}
pinMode(SS, OUTPUT);
pinMode(volt,INPUT);
pinMode(3,OUTPUT);
pinMode(10,OUTPUT);
}
}
void loop() {
time = Now();
{
float temp;
val11=analogRead(A1);
temp=val11/4.092;
val11=(int)temp;//
val2=((val1100)/10);
int sensorValue = analogRead(A2);
amp = (( 520-sensorValue ) * 27.03/1023);
Serial.print(time);
Serial.print(" : ");
Serial.print(val2);
Serial.print(" volt");
Serial.print(" ");
Serial.print(amp);
Serial.println("A");
}
if(present==1)
{
i++;
writeSD();
}
delay(3000);
}
void ReadText(){
myFile = SD.open("arduino.csv");
if (myFile) {
Serial.println("arduino.csv:");
vailable()) {
Serial.write(myFile.read());
}
myFile.close();
}
else {
Serial.println("error opening arduino.csv");
}
}
void checkSD()
{
Serial.println("sheck SD card");
if (!SD.begin(chipSelect)) {
Serial.println("Card failed");
return;
}
Serial.println("Card OK");
present=1;
delay(2000);
}
void writeSD()
{
myFile = SD.open("arduino.csv", FILE_WRITE);
if(myFile)
{
myFile.print(time);
myFile.print(",");
myFile.print(val2);
myFile.print(",");
myFile.print(amp);
myFile.print(",");
myFile.println(i);
myFile.close();
}
}
String Now(){
String time = "";
if (RTC.read(tm)) {
"+tm.Day+"/"+tm.Month+"/"+tmYearToCalendar(tm.Year));
time+=tm.Hour;
time+=":";
time+=tm.Minute;
time+=":";
time+=tm.Second;
time+=" DAY : ";
time+=tm.Day;
time+="/";
time+=tm.Month;
time+="/";
time+=tmYearToCalendar(tm.Year);
}
else {
time = "NO";
if (RTC.chipPresent()) {
Serial.println("The DS1307 is stopped. Please run the SetTime");
Serial.println("example to initialize the time and begin running.");
Serial.println();
}
else {
Serial.println("DS1307 read error! Please check the circuitry.");
Serial.println();
}
}
return time;
}
วันอาทิตย์ที่ 4 กุมภาพันธ์ พ.ศ. 2561
งานเขียนโปรแกรมครั้งที่5
วงจรกลับทางหมุนมอเตอร์
void setup()
{
pinMode(12, OUTPUT);
pinMode(2, OUTPUT);
}
void loop()
{
digitalWrite(12, HIGH);
digitalWrite(2, LOW);
delay(4000);
digitalWrite(12,LOW);
digitalWrite(2,LOW);
delay(4000);
digitalWrite(12,LOW);
digitalWrite(2, HIGH);
delay(4000);
digitalWrite(12,LOW);
digitalWrite(2,LOW);
delay(4000);
}
void setup()
{
pinMode(12, OUTPUT);
pinMode(2, OUTPUT);
}
void loop()
{
digitalWrite(12, HIGH);
digitalWrite(2, LOW);
delay(4000);
digitalWrite(12,LOW);
digitalWrite(2,LOW);
delay(4000);
digitalWrite(12,LOW);
digitalWrite(2, HIGH);
delay(4000);
digitalWrite(12,LOW);
digitalWrite(2,LOW);
delay(4000);
}
วันศุกร์ที่ 26 มกราคม พ.ศ. 2561
งานเขียนโปรแกรมครั้งที่ 4
ไฟจราจร
int a = 12;
int b = 9; int c = 6;
void setup()
{
pinMode(a,OUTPUT); pinMode(b,OUTPUT); pinMode(c,OUTPUT); } void loop()
{
digitalWrite(12,HIGH); delay(5000); digitalWrite(12,LOW); delay(1000); digitalWrite(9,HIGH); delay(2000); digitalWrite(9,LOW); delay(1000); digitalWrite(6,HIGH); delay(5000); digitalWrite(6,LOW); delay(1000);
}
int a = 12;
int b = 9; int c = 6;
void setup()
{
pinMode(a,OUTPUT); pinMode(b,OUTPUT); pinMode(c,OUTPUT); } void loop()
{
digitalWrite(12,HIGH); delay(5000); digitalWrite(12,LOW); delay(1000); digitalWrite(9,HIGH); delay(2000); digitalWrite(9,LOW); delay(1000); digitalWrite(6,HIGH); delay(5000); digitalWrite(6,LOW); delay(1000);
}
วันอาทิตย์ที่ 21 มกราคม พ.ศ. 2561
งานเขียนโปรแกรมครั้งที่ 3
วงจรไฟกระพริบ
int a = 8;
int a = 8;
int b = 9;
int c = 10;
int d = 11;
void setup()
{
{
pinMode(a,OUTPUT);
pinMode(b,OUTPUT);
pinMode(c,OUTPUT);
pinMode(d,OUTPUT);
}
void loop()
{
{
digitalWrite(a,HIGH);
digitalWrite(b,LOW);
digitalWrite(c,HIGH);
digitalWrite(d,LOW);
delay(2000);
digitalWrite(a,LOW);
digitalWrite(b,HIGH);
digitalWrite(c,LOW);
digitalWrite(d,HIGH);
delay(2000);
สมัครสมาชิก:
บทความ (Atom)





